每个单元测试均未引起错误。但是,如果同时执行多个操作,则会发生这种情况。是否有Google测试功能可以将Sleep置于运行的单元测试之间?
p.s我无法修改源,因为它不是我的源。
以下命令导致错误。
cnt
我想在每个文件之间睡觉。 如果以这种方式键入每一个,将不会发生错误。
./ext_libs_test --gtest_filter=NAV_NC_0002_RouteController_Test*:IF1_LastDestination_Test*:NAV_NC_0029_TrafficInformationController_Test*:NAV_NC_0051_RouteMonitorListController_Test*:NAV_NC_0068_LocationInformationProvider_Test*:NAV_NC_0067_LearningRecordingController_Test*
答案 0 :(得分:0)
似乎您在测试用例之间有一些依赖性,并且可能(但不能保证)睡眠不会掩盖这一事实。隐藏的问题似乎是为每个测试用例运行一次应用程序,因此我猜测一些静态数据不是按测试用例而是按应用程序实例初始化的。尝试找到此问题并解决。