Visual studio单元测试没有代码的代码覆盖率

本文关键字:代码 代码覆盖率 studio 单元测试 Visual | 更新日期: 2023-09-27 18:12:46

我想检查单元测试的代码覆盖率。由于某些原因,我无法在我的Dev盒中安装visual studio 2010 Ultimate。

我也有一个测试机器,我可以安装VS的终极2010。该产品也安装在这台机器中。是否有可能检查代码覆盖率在VS最终没有检查代码从TFS到测试机?是否可以使用。pdb文件(从我的开发盒复制到测试盒)来检查代码覆盖率?有没有其他方法可以让我在不检查整个代码的情况下检查代码覆盖率?

我不想在不知道这是否可能的情况下在测试机中安装VS ultimate。

Visual studio单元测试没有代码的代码覆盖率

Visual studio中的聚合/分析工具是通过汇编的检测来工作的。

分析/覆盖过程重新构建程序集,执行一些检测,然后启动应用程序。现在,您对应用程序的研究越多,执行的代码就越多。这些都可以在您停止分析后生成的覆盖率报告中看到。

您还可以使用命令行工具来检测覆盖率。如果你的应用程序是web应用程序,你可能需要设置不同的参数:

vsinstr -coverage helloclass.exe
vsperfcmd /start:coverage /output:run.coverage
helloclass
vsperfcmd /shutdown

您可以简单地将存储库复制/粘贴到测试机器并运行代码覆盖。这将节省一些时间,并且比创建批处理文件和使用命令行等更方便。