2011-01-19 62 views
7

如何在TFS2010自动构建中为单元测试启用代码覆盖?TFS 2010构建自动化 - 启用代码覆盖

在Visual Studio 2010中,我们启用代码覆盖率为我们的测试项目(测试 - >编辑测试设置 - >本地测试设置 - >启用代码覆盖,并选择组件在其上运行代码覆盖率)。

现在,这个从Visual Studio 2010中运行时工作正常(我们可以读代码覆盖率)(测试 - >运行 - >所有测试在解决方案)。

的问题是,建设时,没有代码覆盖。据悉,2010年TFS。

注意,测试项目由编译器,但没有任何代码覆盖使用。

是非常重要的我们与单元测试一起启用代码覆盖率。


我忘了提及我遇到的问题与Web应用程序项目的代码覆盖有关。

在步骤: 测试 - >编辑测试设置 - >本地测试设置 - >启用代码覆盖,并选择组件在选择组件可以选择Web应用程序时对

运行的代码覆盖率。我认为这个问题与Path(开发者计算机的Path列下的值)(开发人员机器(http:// localhost ...)中的Path)有关。在使用TFS构建和部署时,构建将在一台服务器上进行,而部署将在另一台服务器上进行。

的问题应该是现在:哪条路径应该在testsettings可用。构建路径还是部署路径?

目前我不在工作,不能测试我的疑惑。 一旦与TFS联系,我会尽快通知您。

回答

7

你需要告诉它的测试设置文件使用的生成服务器。您可以在Process> 2下的构建设置中找到它。基本>自动测试> 1。测试程序集> TestSettings文件。

一旦你有了指定的代码覆盖范围应该工作。

+0

啊,但组件的工作空间中的位置,距离其在构建服务器的工作空间位置不同,所以testsettings'文件的错误因而没有自动生成的覆盖图? – timB33 2012-04-25 10:37:18

相关问题