void CMyClassTester::CaseBegin()
{
//pObj是CMyClassTester類的成員變量,是被測試類的對象的指針,
//為求簡單,所有的測試類都可以用pObj命名被測試對象的指針。
pObj = new CMyClass();
}
void CMyClassTester::CaseEnd()
{
delete pObj;
}
測試類的函數CaseBegin()和CaseEnd()建立和銷毀被測試對象,每個測試用例的開頭都要調用CaseBegin(),結尾都要調用CaseEnd()。
接下來,我們建立示例的產品函數:
int CMyClass::Add(int i, int j)
{
return i+j;
}
和對應的測試函數:
void CMyClassTester::Add_int_int()
{
}
把參數表作為函數名的一部分,這樣當出現重載的被測試函數時,測試函數不會產生命名沖突。下面添加測試用例:
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/