summaryrefslogtreecommitdiff
path: root/examples/cppunittest/CppUnitTestMain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cppunittest/CppUnitTestMain.cpp')
-rw-r--r--examples/cppunittest/CppUnitTestMain.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/examples/cppunittest/CppUnitTestMain.cpp b/examples/cppunittest/CppUnitTestMain.cpp
index fad2868..04da95d 100644
--- a/examples/cppunittest/CppUnitTestMain.cpp
+++ b/examples/cppunittest/CppUnitTestMain.cpp
@@ -3,8 +3,10 @@
#include <cppunit/TestResultCollector.h>
#include <cppunit/TestRunner.h>
#include <cppunit/TextTestProgressListener.h>
+#include <cppunit/XmlOutputter.h>
#include "CppUnitTestSuite.h"
#include <stdexcept>
+#include <fstream>
int
@@ -37,7 +39,13 @@ main( int argc, char* argv[] )
// Print test in a compiler compatible format.
CppUnit::CompilerOutputter outputter( &result, std::cerr );
- outputter.write();
+ outputter.write();
+
+ std::ofstream file( "tests.xml" );
+ CppUnit::XmlOutputter xml( &result, file );
+ xml.setStyleSheet( "report.xsl" );
+ xml.write();
+ file.close();
}
catch ( std::invalid_argument &e ) // Test path not resolved
{