单元测试
在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中, 要进行测试的基本单元是类。
测试一个部分功能的正确性,方法或类
以类作为测试单位,复杂度高,可操作性较差,因此仍然主张以函数作为单元测试的测试单位,但可以用一个测试类来组织某个类的所有测试函数。
先编写产品函数的框架,然后编写测试函数,针对产品函数的功能编写测试用例, 然后编写产品函数的代码,每写一个功能点都运行测试,随时补充测试用例。所谓先编写产品函数的框架,是指先编写函数空的实现,有返回值的随便返回一个值, 编译通过后再编写测试代码,这时,函数名、参数表、返回类型都应该确定下来了,所编写的测试代码以后需修改的可能性比较小。
本文探讨了在传统结构化编程语言如C以及面向对象语言如C++中进行单元测试的方法。建议以函数为基本测试单位,并通过编写测试类来组织对特定类的所有测试。介绍了先构建产品函数框架再编写测试代码的流程。
1935

被折叠的 条评论
为什么被折叠?



