标题: 如何在C++ test中进行函数序列测试 [打印本页] 作者: yishui8755 时间: 2007-3-27 18:06 标题: 如何在C++ test中进行函数序列测试 我看到说明书里是这样说的:
有时你需要对一些函数进行组合测试,或测试其特定的调用序列。使用测试单元功能就可以很容易地做到这点。执行下列步骤:
a. 编写一个文件,包含你希望的函数调用序列(例如一个函数的返回值可以用于另一个函数的输入)。注意要包含所有必要的#include 文件。
b. 通过定义全局变量控制中间值。这些全局变量可以在测试函数中作为前置和后置条件访问。
c. 建立一个测试单元项目,并加入写好的文件以及其它必要的文件(包含在测试函数中使用的函数)。
d. 像测试一个文件一样对测试单元进行测试。
但对于步骤a、b我看不明白怎么回事啊??请求高手给个例子吧?谢谢作者: VisualUnit 时间: 2007-3-27 18:52
a 就是写一个或多个函数(中间函数),这些函数视需要按特定顺序调用要测试的函数,然后再测试这些中间函数,这样就是测试函数调用序列了。要先编译它并排除编译错误。
b 如果有些数值要在不同函数中使用,例如一个函数的返回值作为另一个函数的参数,那么,这些中间值要定义为全局变量。
我没用过,按字面理解,不知道对不对。不对请拍砖。举个例子:
// abc.h
POINT MoveToLeft();
POINT MoveToRight();
void MoveToPoint(POINT pt);