#include "cppunit/Test.h"
#include "cppunit/TestCaller.h"
#include "cppunit/TestResult.h"
#include "cppunit/TestCase.h"
#include "cppunit/TextTestRunner.h"
//#include "cppunit/HelperMacros.h"
#include "cppunit/XmlOutputter.h"
#include "cppunit/TestResultCollector.h"
#include "cppunit/TestResult.h"
class MyStringTest : public CppUnit::TestFixture{
public:
virtual void setUp(void) {
}
virtual void tearDown(void) {
}
void testNonZeroLength(void) {
CPPUNIT_ASSERT_MESSAGE("bad message", 1==0);
}
};
int main() {
CppUnit::TestCaller<MyStringTest> * test =
new CppUnit::TestCaller<MyStringTest>(
"testNonZeroLength",
&MyStringTest::testNonZeroLength);
CppUnit::TestResultCollector collector;
CppUnit::TestResult controller;
controller.addListener(&collector);
CppUnit::XmlOutputter outputter(&collector, ::std::cout);
CppUnit::TextTestRunner runner;
runner.addTest(test);
runner.run(controller);
outputter.write();
return 0;