У меня есть несколько тестовых случаев Boost, упорядоченных в нескольких наборах тестов. Некоторые тест-кейсы имеют одну, некоторые более одной проверки.
Тем не менее, при выполнении всех тестов все они выполняются — независимо от того, сколько из них не прошли или прошли. Я знаю, что могу остановить выполнение одного теста с несколькими проверками, используя BOOST_REQUIRE
вместо BOOST_CHECK
. Но это не хочу, я хочу.
Как я могу указать Boost остановить все выполнение после того, как первый тест не пройден? Я бы предпочел скомпилированное решение (, например. реализуется с помощью глобальной фикстуры )над решением времени выполнения (, т. е. параметрами времени выполнения ).