Ошибка возникает, если одновременно выполняется модульное тестирование.

Каждый модульный тест не приводил к ошибке. Однако это происходит, когда несколько выполняются одновременно. Есть ли функция тестирования 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*

Скрытие проблемы не поможет. Вместо этого исправьте это. Если вы не можете что-то изменить, поговорите с людьми, которые могут.

Ken White 26.10.2018 04:50
0
1
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Кажется, у вас есть некоторая зависимость между тестовыми примерами, и вероятно (но не гарантировано) сон не скроет этот факт. Что, кажется, скрывает проблему, так это запускать приложение один раз для каждого тестового примера, поэтому я предполагаю, что некоторые статические данные инициализируются не для каждого тестового примера, а для каждого экземпляра приложения. Попробуйте найти эту проблему и решить ее.

В моей среде после завершения модульного теста результатом является XML-файл. Я должен отправить интегрированный XML-файл. Но исходный код написан не мной, поэтому структуру я не знаю. Я не могу его редактировать. Нет ли другого выхода?

YS Baek 26.10.2018 04:54

Другие вопросы по теме