#include <cppunit/TestResult.h>
#include <cppunit/TestResultCollector.h>
#include <cppunit/TestRunner.h>
+#include <cppunit/XmlOutputter.h>
#include <systemc.h>
int sc_main( int argc, char* argv[] ) {
// イベント・マネージャとテスト・コントローラを生成する
// テスト・ランナーにテスト群を与え、テストする
CPPUNIT_NS::TestRunner runner;
+ //テストの追加
runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
runner.run( controller );
+ //xmlのテスト出力の生成
+ std::ofstream ofs( "test_result.xml" );
+ CPPUNIT_NS::XmlOutputter *xml_outputter =
+ new CppUnit::XmlOutputter(&result,ofs);
+ xml_outputter->write();
// テスト結果を標準出力に吐き出す
CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
- std::ofstream ofs( "test_result.xml" );
- CppUnit::Outputter* outputter =
- new CppUnit::XmlOutputter(&runner.result(),ofs);
- runner.setOutputter(outputter);
outputter.write();
return 0 ;