Как показать имена тестовых методов с помощью cppunit

Как мне изменить вывод cppunit с точек, указав, сколько тестов выполнено для фактических имен тестов, или, может быть, по крайней мере, для строки, которая была передана тесту -caller, так как подсчет точек и угадывание того, какую тестовую функцию он представляет, довольно непродуктивно в случае ошибки сегментации, которая фактически убивает всю программу. Я только что нашел ссылку на изменение вывода ошибок в случае неудачного утверждения, но ничего не касалось общего вывода.

Функция набора моего Testclass:

static CppUnit::Test *suite() {
                CppUnit::TestSuite *suiteOfTests = new CppUnit::TestSuite( "Map Parser" );
                //string to state
                suiteOfTests->addTest( new CppUnit::TestCaller<Parser_test>("string to state I",&Parser_test::test_string_to_state_I));
                ....
                return suiteOfTests;
}

Main.cpp

CppUnit::TextUi::TestRunner runner;
runner.addTest( Parser_test::suite() );
runner.run();

Я бы хотел получить такой вывод:

string to state I : OK
string to state II : OK
...

, так как тогда я могу определить, когда программа вылетела из-за неуловимого исключения , как SegFault.

Но на данный момент мой результат выглядит так:

...........
Segmentation fault
5
задан Sim 2 December 2011 в 23:25
поделиться