CppUnit
CppUnit の使い方
#include <cppunit/extensions/HelperMacros.h> #include <cppunit/ui/text/TestRunner.h> class TestSimple : public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(TestSimple); CPPUNIT_TEST(testTest); CPPUNIT_TEST_SUITE_END(); public: void testTest(); }; void TestSimple::testTest() { CPPUNIT_ASSERT_EQUAL(0xA, 10); } int main(int argc, char *argv[]) { CPPUNIT_NS::TextTestRunner runner; runner.addTest(TestSimple::suite()); bool ok = runner.run(); return ok ? 0 : 1; }
$ sudo apt-get install libcppunit-dev $ cc test.cpp -lcppunit
実際には,link するライブラリは -lcppunit -ldl (<= cppunit-config --libs) みたいだ.ldl って?