Каждый юнит-тест не вызывал ошибки. Однако это происходит, когда несколько выполняются одновременно. Есть ли функция тестирования Google, которая может переводить режим сна между юнит-тестами?
p.s Я не могу изменить источник, потому что это не мой источник.
Следующая команда вызывает ошибку.
./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*
Я хочу спать между каждым из этих файлов.
Если вы введете каждый таким образом, ошибок не будет.
./ext_libs_test --gtest_filter=NAV_NC_0002_RouteController_Test*
./ext_libs_test --gtest_filter=IF1_LastDestination_Test*
./ext_libs_test --gtest_filter=NAV_NC_0029_TrafficInformationController_Test*
./ext_libs_test --gtest_filter=NAV_NC_0051_RouteMonitorListController_Test*
./ext_libs_test --gtest_filter=NAV_NC_0068_LocationInformationProvider_Test*
./ext_libs_test --gtest_filter=NAV_NC_0067_LearningRecordingController_Test*