2024年4月18日发(作者:)

如何使用VC6进行单元测试

/ 邮件群发

如何使用VC6进行单元测试 软件测试

多数讲述单元测试的文章都是以Java为例,本文以C++为例,后半部分所介绍

的单元测试工具也只介绍C++单元测试工具。下面的示例代码的开发环境是

VC6.0。

产品类:

class CMyClass

{

public:

int Add(int i, int j);

CMyClass();

virtual ~CMyClass();

private:

int mAge; //年龄

CString mPhase; //年龄阶段,如"少年","青年"

};

建立对应的测试类CMyClassTester,为了节约编幅,只列出源文件的代码:

void CMyClassTester::CaseBegin()

{

//pObj是CMyClassTester类的成员变量,是被测试类的对象的指针,

//为求简单,所有的测试类都可以用pObj命名被测试对象的指针。

pObj = new CMyClass();

}

void CMyClassTester::CaseEnd()

{

delete pObj;

}

测试类的函数CaseBegin()和CaseEnd()建立和销毁被测试对象,每个测试用例

的开头都要调用CaseBegin(),结尾都要调用CaseEnd()。

接下来,我们建立示例的产品函数: