#include "ILog.h" #include "IMcuManager.h" #include "LinuxApiMock.h" #include #include namespace McuManagerMockTest { class McuManagerMockTest : public testing::Test { public: McuManagerMockTest() {} virtual ~McuManagerMockTest() {} static void SetUpTestCase() { CreateLogModule(); CreateMcuManager(); ILogInit(LOG_INSTANCE_TYPE_END); } static void TearDownTestCase() { ILogUnInit(); } virtual void SetUp() { mLinuxTest = LinuxTest::CreateLinuxTest(); std::shared_ptr test = mLinuxTest; LinuxApiMock::GetInstance(&test); LinuxApiMock::GetInstance()->Init(); // RegisterUartDevice(mLinuxTest, gUartDevice); } virtual void TearDown() { LinuxApiMock::GetInstance()->UnInit(); mLinuxTest = std::make_shared(); std::shared_ptr test = std::make_shared(); LinuxApiMock::GetInstance(&test); // UnregisterUartDevice(gUartDevice); } public: std::shared_ptr mLinuxTest; }; // ../output_files/test/bin/UartDeviceTest --gtest_filter=McuManagerTest.UNIT_UartDevice_EXAMPLE_AUTO_Demo TEST_F(McuManagerMockTest, UNIT_UartDevice_EXAMPLE_AUTO_Demo) {} } // namespace McuManagerMockTest