visual studio-2013之单元测试
安装个vs把一个寝室搞得欲仙欲死的,,已经安装好了vs2013,那些欲仙欲死的事就都不说了。开始我们的正式作业——单元测试。
要做单元测试前提有:
1、要有Unit Test Generator工具
2、你要把你要检测的程序写好
3、编写测试代码(就是自己给程序数据)
- Unit Test Generator工具
在菜单上工具->扩展与更新->联机,右上角搜索框输入Unit Test Generator,安装。
- 编写源程序
在这里为方便说明,编写了一个Add类如下图
- 编写测试代码
在Add类后按鼠标右键,选择Generate Unit Test.如下图
紧接着会弹出下图,,默认就好,点击ok。
接着会有一个新的项目生成内容,代码如下
之后就是在这里面编写。我们要测试的是Add类里的void int He()这个方法,所以要在图中 public void HeTest()里做增加,因为He()方法有两个参数,一个返回值,故要定义两个变量 int a,int b,置于它们的值就是我们要写用来测试的数据,,还有一个变量expect用于保存我们期待的结果数,,,,之后声明Add类,然后调用He()方法,返回结果保存在变量real中。代码如下
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Unit_test; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Unit_test.Tests { [TestClass()] public class AddTests { [TestMethod()] ///要测试的类的方法 public void HeTest() { int a = 1, b = 2, expect = 3; Add tes = new Add(); int real = tes.He(a, b); Assert.AreEqual(real, expect); // Assert.Fail(); } } }
编写完成后,右键,选择 运行测试,情况如下图
之后会在左边(机器不同情况可能不一样)会显示测试情况,如下图
另外如果想测试多组数据只需要将[TestMethod()]及之后的代码复制更改方法名及里的数据就好,再次运行测试。如下是新加数据代码及测试结果。
好了vs2013的单元测试就到这............