Как указать Boost.Test останавливаться при первом неудачном тестовом примере?

У меня есть несколько тестовых случаев Boost, упорядоченных в нескольких наборах тестов. Некоторые тест-кейсы имеют одну, некоторые более одной проверки.

Тем не менее, при выполнении всех тестов все они выполняются — независимо от того, сколько из них не прошли или прошли. Я знаю, что могу остановить выполнение одного теста с несколькими проверками, используя BOOST_REQUIREвместо BOOST_CHECK. Но это не хочу, я хочу.

Как я могу указать Boost остановить все выполнение после того, как первый тест не пройден? Я бы предпочел скомпилированное решение (, например. реализуется с помощью глобальной фикстуры )над решением времени выполнения (, т. е. параметрами времени выполнения ).

10
задан ildjarn 20 April 2012 в 22:03
поделиться