另外,我們需要在Cpp文件中加入另外一個宏:
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CPlusTestCase,PlusTest::plusSuiteName() );它將CPlusTestCase這個TestSuite注冊到一個指定的TestFactory工廠中,這個TestSuite用PlusTest::plusSuiteName()函數返回的名字來標識(前面介紹的suite()函數中就是通過這個名字來獲取這個工廠的)。plusSuiteName()是PlusTest這個namespace下的一個函數,它返回我們為這個TestSuite建立的名字(本例我們取名為“plus”)。其實我們也可以不用這么做,直接在宏里寫入“plus“即可。但是這樣可以防止硬編碼帶來的麻煩。
在測試類中,我們添加了一個測試方法:
void testAdd();