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