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的单元测试就到这............

 

posted @ 2016-03-21 16:44  zht01  阅读(212)  评论(2编辑  收藏  举报