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