I set breakpoints in check_impl() , as suggested by @timday.
Here is an excerpt from Boost 1.57.0, file boost/test/impl/test_tool.ipp , lines 355 to 373:
switch( tl ) { case PASS: framework::assertion_result( true ); return true; case WARN: return false; // ADD BREAKPOINT HERE case CHECK: framework::assertion_result( false ); return false; // ADD BREAKPOINT HERE case REQUIRE: framework::assertion_result( false ); framework::test_unit_aborted( framework::current_test_case() ); throw execution_aborted(); // ADD BREAKPOINT HERE }
Benoit blanchon
source share