2012-05-11 6 views
4

Есть ли способ повторного запуска модульного теста или набора модульных тестов в тесте Boost?повторить тест в тесте Boost несколько раз

Пусть говорят, у меня есть следующие:

BOOST_FIXTURE_TEST_SUITE(someSuite, someFixture) 

BOOST_AUTO_TEST_CASE(someTest) 
{ 
    ... 
} 

BOOST_AUTO_TEST_SUITE_END() 

... и я хотел бы запустить someTest с установки/демонтажа для скажем 100 раз.

ответ

0

Выполнение одного и того же теста несколько раз, указав имя тестового примера в списке, разделенном на комы.

>example --log_level=test_suite --run_test=testA,testA 

, если вам нужно, чтобы запустить его в 100 раз, то просто его в файл в списке 100 раз и использовать этот файл в качестве импорта

+0

Я не верю, что это сработает. --run_test больше похожа на маску, которая отмечает, какие тестовые примеры запускать. Неважно, сколько раз вы говорите «запустить TestA», он все равно будет запускаться один раз. –

0

Вы всегда можете запустить тестовую программу в цикле. Я не верю, что сейчас есть функция тестового случая/набора уровней. Не стесняйтесь просить билет через билет.