2.单元测试概览:
图 2 单元测试全程示意图
从上图可以看出,衡量单元测试是否完善与确实的一个很重要的体系,是代码覆盖度,语句覆盖为最低,路径覆盖为最高,根据领导要求咱么自己把握。
单元测试起始于驱动模块终止于桩模块,用例设计、编译、运行、驱导模块、桩模块共同组成了单元测试的配置环境。
单元测试需要涉及对I/O、局部数据、逻辑覆盖、出错处理等目标进行把控,覆盖度从低到高依次为语句覆盖、判定覆盖、条件覆盖、边覆盖、点覆盖、条件组合覆盖、路径覆盖。
单元测试用例设计、编写后可以考虑引入用例评审环节,然后进行用例测试。
工具
Visual Studio与NUnit都可以进行单元测试,NUnit可以集成至Visual Studio中,并可以单独测试DLL方式进行单元测试,所以用的人比较多,但在TFS中会对VS2010的各项测试功能进行集成并获得提升,所以这里着重介绍在Visual Studio中进行单元测试的方法了。
方法
使用Visual Studio 2008进行单元测试。
Step 1. 构建代码与单元测试框架
a.假设我们有如下代码需要测试:
public class Class1 |