diff --git a/alib2/test-src/main.cpp b/alib2/test-src/main.cpp index 3fc603d66dd8d59871e3bc95a78b4cf6f5d263fd..6efb714736595efc3e8d6337af107a5631360a8a 100644 --- a/alib2/test-src/main.cpp +++ b/alib2/test-src/main.cpp @@ -9,6 +9,8 @@ #include <cppunit/TestFailure.h> #include <cppunit/portability/Stream.h> #include <cppunit/TestListener.h> +#include <cppunit/SourceLine.h> +#include <cppunit/Exception.h> CPPUNIT_NS_BEGIN @@ -46,7 +48,7 @@ TestProgressListener::~TestProgressListener() void TestProgressListener::startTest( Test * test ) { - stdCOut() << test->getName() << ":\n"; + stdCOut() << test->getName() << ":" << "\n"; stdCOut().flush(); m_lastTestFailed = false; @@ -54,7 +56,8 @@ void TestProgressListener::startTest( Test * test ) void TestProgressListener::addFailure( const TestFailure &failure ) { - stdCOut() << " : " << (failure.isError() ? "error" : "assertion"); + stdCOut() << (failure.isError() ? "error" : "assertion") << " : " << failure.failedTestName() << " : " << failure.sourceLine().lineNumber() << "\n"; + stdCOut() << "Exception " << failure.thrownException()->message().details(); m_lastTestFailed = true; m_Result++; @@ -62,7 +65,7 @@ void TestProgressListener::addFailure( const TestFailure &failure ) void TestProgressListener::endTest( Test * test) { - stdCOut() << "Result (" << test->getName() << "):"; + stdCOut() << "Result (" << test->getName() << ")"; stdCOut().flush(); if ( !m_lastTestFailed )