另外還需要在CPlusTestCase類中的Cpp文件中加入另外一個宏:
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CPlusTestCase,"name");
//它將CPusTestCase這個TestSuite注冊到了一個指定的TestFactory工廠中,這個TestSuite用PlusTest::plusSuiteName()函數(shù)返回的名字來標識(前面介紹的suite函數(shù)中是通過這個名字來獲取這個工廠的)。plusSuiteName()是PluTest這個namespace下的一個函數(shù),他返回這個TestSuite建立的名字(本例取名為names),其實也可以不這么做,直接在宏里寫入names即可,但是這樣可以防止硬編碼帶來的麻煩。
后實現(xiàn)測試用例函數(shù)即可。
在利用CppUnit進行程序測試時,如果待測程序的配置程序是DLL,一般是在待測程序的某頭文件中利用形如以下的形式
#ifndef SP_CLASSIFIER_TESTDLL
#define SP_CLASSIFIER_TESTDLL
extern "C" int SP_DLP_DLLEXPORTadd (int a);
#endif
對函數(shù)進行聲明,在所建工程的源文件中編寫該函數(shù)的實現(xiàn)代碼,在測試程序中再利用下面的形式調(diào)用
#ifndef SP_CLASSIFIER_TESTDLL
#define SP_CLASSIFIER_TESTDLL
extern "C" int SP_DLP_DLLIMPORTadd (int a);
#endif
JSON:JavaScript對象表示法(JavaScript Object Notation)
JSON是存儲和交換文本信息的語法,類似XML,但是它比XML更小,更快,更容易解析
和XML一樣,JSON也是基于純文本的輕量級的數(shù)據(jù)交換格式,由于JSON天生是為JavaScript準備的,因此JSON的數(shù)據(jù)格式非常簡單,你可以用JSON傳輸一個簡單的String,number,Boolean,也可以傳輸一個數(shù)組,或者一個復雜的Object對象