Como dizer ao Boost.Test para parar no primeiro caso de teste com falha?

Eu tenho um número de casos de teste do Boost ordenados em vários conjuntos de testes. Alguns casos de teste têm um, alguns mais de um cheque.

No entanto, ao executar todos os testes, todos são executados - não importa quantos falhem ou passem. Eu sei que posso parar a execução de um caso de teste com várias verificações usandoBOOST_REQUIRE ao invés deBOOST_CHECK. Mas isso não é o que eu quero.

Como posso dizer ao Boost para parar toda a execução depois que o primeiro caso de teste falhou? Eu preferiria uma solução compilada (por exemplo, realizada com um dispositivo global) sobre uma solução de tempo de execução (ou seja, parâmetros de tempo de execução).

questionAnswers(2)

yourAnswerToTheQuestion