testXXX *fixture;
};
其cpp文件必須要有
CPPUNIT_TEST_SUITE_REGISTRATION(testXXX);
然后
void testXXX::setUp()
{
fixture = new testXXX();//當然要按照實際的類構造你的測試對象了
}
void testXXX::tearDown()
{
delete fixture;
fixture = NULL;//析構你的測試對象
}
下面就是你的測試函數
void testXXX::testcase1()
{
CPPUNIT_ASSERT(condition1);//如果condition1為false激發這個assert
CPPUNIT_ASSERT_MESSAGE(”msg“ , condition2);
……
}
第二個類似這樣就可以
運行結果類似于下面的窗口
ok,好多東西我還沒有使用,今天就到這里,不過感覺挺好設置的,還是覺得比較麻煩了些,在MinGW Developer Studio不知道能否使用,我還沒有使用過,趕明兒試試。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/