тестовый фильтр блока усиления при использовании прибора

Мне нужно указать конкретный юнит-тест для запуска. Конечно, я посмотрел ответы на переполнение стека после просмотра документации, но ни один из них не использовал прибор.

Как мне указать тестовый пример для запуска, если у меня есть:

BOOST_AUTO_TEST_SUITE(mysuite)

struct Fixture
{
Fixture()
{
BOOST_TEST_MESSAGE("Setup");
}

~Fixture()
{
BOOST_TEST_MESSAGE("Teardown");
}
};

BOOST_FIXTURE_TEST_CASE(add_remove, Fixture)
{
}

BOOST_AUTO_TEST_SUITE_END()

Если я пройду --run_test=add_remove, процесс возвращается с сообщением Ошибка настройки теста: фильтр не соответствует ни одному тесту или все тесты отключены.

Я посмотрел на:
http://www.boost.org/doc/libs/1_64_0/libs/test/doc/html/boost_test/runtime_config/test_unit_filtering.html

Можно ли запускать только подмножества модуля модульного тестирования Boost?

Как установить какой тестовый модуль Boost запустить

0

Решение

Когда вы используете путь к тестовому случаю в качестве аргумента --run_test, оно также должно включать название комплекта. В вашем случае пас --run_test=mysuite/add_remove, Это описано в документация (посмотрите на таблицу в этом разделе).

Живая демо

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]