c++ - Get BOOST TEST test suite name inside a test case -


i'm using boost test , wonder if there way find out test suite inside test case. know can find test case's name by:

boost::unit_test::framework::current_test_case().p_name

is there way find out suite name also?

my suites-cases structure is:

suite ---> case 1

______|--> case 2

______|--> case 3

thanks

a unit_test has not p_name p_parent_id, id of test suite. both properties inherited test_unit, common base class unit_test , test_suite.

to suite id, can @ how current_test_case works:

test_case const& current_test_case() {     return get<test_case>( s_frk_impl().m_curr_test_case ); } 

the m_curr_test_case member test_unit_id, p_parent_id. so, test suite of current test case, can use this:

framework::get<test_suite>(current_test_case().p_parent_id) 

finally, test_suite has p_name property unit_test, should find name there.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -