锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
CppUnit::MfcUi::TestRunner GUI浠嬮潰鐨則estrunner
CppUnit::TextUi::TestRunner 瀛楃涓蹭粙闈㈢殑testrunner
CppUnit::TestFactoryRegistry::getRegistry() 嫻嬭瘯鑺傜偣鐨勫伐鍘?鎵鏈夌敤瀹忓姞鍏ョ殑鑺傜偣閮芥槸鍔犲湪榪欎釜宸ュ巶閲岀殑鍟?..
CppUnit::TestFixture 嫻嬭瘯鐢ㄤ緥,涔熸槸涓涓妭鐐?br>
//TestFixture鍩烘湰鐢ㄦ硶
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
//鎶婅嫻嬭瘯鐢ㄤ緥鍔犲叆鍒癈PPUNIT 鏍規祴璇曢噷鍘?br>CPPUNIT_TEST_SUITE_REGISTRATION
CPPUNIT_TEST_SUITE_REGISTRATION( TestResultCollectorTest );
CPPUNIT_NS::TestFixture //浠庡畠緇ф壙
virtual void TestFixture::setUp();
virtual void TestFixture::tearDown();
CPPUNIT_TEST_SUITE //瀹氫箟涓涓猻uite
CPPUNIT_TEST //瀹氫箟涓涓祴璇曠敤渚?br>CPPUNIT_TEST_EXCEPTION //鏈夊紓甯哥殑嫻嬭瘯鐢ㄤ緥
CPPUNIT_TEST_SUITE_END
//MFC GUI鍚姩鍗曞厓嫻嬭瘯
#include <cppunit/ui/mfc/TestRunner.h>
#include <cppunit/extensions/TestFactoryRegistry.h>
CPPUNIT_NS::MfcUi::TestRunner runner;
runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
runner.run();
//鎺у埗鍙板惎鍔ㄥ崟鍏冩祴璇?br>#include <cppunit/CompilerOutputter.h>
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/ui/text/TestRunner.h>
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest( registry.makeTest() );
runner.run( "", false );
//嫻嬭瘯鐢ㄤ緥涓庤妭鐐逛箣闂寸殑榪炴帴
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( TestResultCollectorTest, coreSuiteName() );
//鑺傜偣涓庢牴緇撶偣涔嬮棿鐨勮繛鎺?br>CPPUNIT_REGISTRY_ADD_TO_DEFAULT(coreSuiteName());
//鑺傜偣涓庤妭鐐逛箣闂寸殑榪炴帴.
CPPUNIT_REGISTRY_ADD
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( coreSuiteName(), "father" );