如何使用VS2013进行单元测试和查看代码覆盖率
新建一个C#控制台项目,如下图:
新建一个Cmp.cs
将代码写入:
右击解决方案管理器新建一个单元测试项目:
右击引用将测试项目导入进去:
在测试类的头部添加Test的引用:
接着就编写测试的代码,测试代码如下:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Test;
namespace UnitTestProject1
{
[TestClass]
public class ProgramTest
{
[TestMethod]
public void LargestTest()
{
int[] list = null;
Assert.AreEqual(null, list);//对异常进行测试
int[] list1 = new int[] { 0, 1, 3, 4, 3, 2 };//测试方法
Assert.AreEqual(4, Cmp.Largest(list1));
}
}
}
点击测试资源管理器,在左侧就出现了,然后点击全部运行,就会运行你全部测试的内容:
右击选中的测试方法,分析选中测试的代码覆盖率::
结果如下: