and*_*eim 8 tfs unit-testing code-coverage tfs2010
如何在TFS2010自动构建中为单元测试启用代码覆盖?
在Visual Studio 2010中,我们为测试项目启用了代码覆盖率(测试 - >编辑测试设置 - >本地测试设置 - >启用代码覆盖率并选择程序集以运行代码覆盖率).
现在,从Visual Studio 2010(测试 - >运行 - >所有测试解决方案)运行时,此工作正常(我们可以阅读代码覆盖率).
问题是在构建时TFS 2010中没有报告代码覆盖率.
请注意,测试项目由构建控制器使用,但没有任何代码覆盖.
对于我们来说,与单元测试一起启用代码覆盖非常重要.
我忘了提到我遇到的问题与Web应用程序项目的代码覆盖有关.
步骤:测试 - >编辑测试设置 - >本地测试设置 - >启用代码覆盖率并选择程序集以运行代码覆盖率
选择程序集时,您可以选择Web应用程序.我认为这个问题与Path(来自向导的Path列下的值)有关,这是来自开发人员机器的那个(http:// localhost ...).使用TFS构建和部署时,构建将在一台服务器上进行,而部署在另一台服务器上.
现在的问题应该是:在testsettings中应该有哪条路径.构建路径或部署路径?
目前我不在工作,无法测试我的疑虑.我会在与TFS联系后立即通知您.
您需要告诉构建服务器使用哪个测试设置文件.您可以在Process> 2下的构建设置中找到它.基础>自动化测试> 1.测试程序集> TestSettings文件.
一旦你有了指定,那么代码覆盖率应该有效.
| 归档时间: |
|
| 查看次数: |
7638 次 |
| 最近记录: |