天天看点

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

创建测试的过程可参考如下链接

http://www.cnblogs.com/libaoquan/p/5296384.html

(一)如何使用VS2015查看测试结果

问题描述:使用VS2010执行单元测试,会出现如下测试结果窗口

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

VS2015只有如下结果

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

查找相关资料后,发现VS2010会自动生成此.trx类型文件,打开即为测试报告

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

从VS2012后,不会自动导出此trx文件。

 可以通过vstest.console.exe输出测试结果

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

上图命令行中参数解释如下:

1:vstest.console.exe 完整路径;2:单元测试DLL完整路径;3:/Logger:trx 此部分表示输出trx文件;

执行命令,显示trx结果文件路径,用VS2015打开后出现了VS2010中的TestResult如下:

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

(二)如何使用VS2015分析代码覆盖率

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

查看代码覆盖率结果

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

 说明:当前使用的是VS2015 Enterprise版本

使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率

VS2015 Community版本没有分析代码覆盖率功能。

最近项目需要使用VS2015进行单元测试,并输出测试结果,欢迎大家一起讨论。