很多人对单元测试都有错误的理解。认为单元测试太费时间,影响进度。实际上真正做项目才发现,敲代码并不花多长时间,反倒是调bug很费时间。如果有了单元测试,从第一开始就测试到位的话,它反倒给咱们节省了开发时间。关于单元测试还有更深层的意义。1 它是一种设计 2 是一种项目进度监控的工具。3 也是学习开源项目最佳的工具。
当然单元测试的工具有很多,下面我们一块来看一下VS2012 的单元测试步骤。
第一步:配置测试的环境。
VS2010的 就可以直接跳过这一步。在类或方法上右键是可以直接看到的。但是VS2012是需要调出来的。
这一步网上的教程很多。链接是博客园的一篇。http://www.cnblogs.com/Gyoung/p/3143438.html
第二步:创建测试项目
右击解决方案--添加--新建项目--测试---测试项目。
第三步 :创建测试类
第三步有两种方案。
第一种
①右击测试项目--添加单元测试。其中自动创建的代码里TestClass和TestMethod都相当于标记。
② 添加引用。添加上一层所需要的引用。
例如如果你要是用三层的话 ,想测试D层的类和方法 那么你应该把B层所用到的所有引用全部加上。
③ 写测试类的内容。拿一个简单的例子看 会涉及到 假设值 假设值和结果的比较也就是所谓的断言。
上面一种方法适合高水平的人写。但是优点有什么还真不是很清楚。
第二种
① 找到你要测试的类。右键 --创建单元测试--一路确定。
② 系统会给出一个断言,你还可以自己填写。毕竟很多公司都是对代码的测试覆盖率由一定的要求的。
第四步:校验你的测试吧。
在你的测试类上右键,运行测试。稍等一下 就会出现测试结果。
原文地址:http://blog.csdn.net/u010176014/article/details/42107475