gpt4 book ai didi

unit-testing - TFS 2010 构建自动化 - 启用代码覆盖

转载 作者:行者123 更新时间:2023-12-03 20:44:02 25 4
gpt4 key购买 nike

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

在 Visual Studio 2010 中,我们为测试项目启用了代码覆盖率(测试 --> 编辑测试设置 --> 本地测试设置 --> 启用代码覆盖率并选择程​​序集来运行代码覆盖率)。

现在,当从 Visual Studio 2010 运行时(测试 --> 运行 --> 解决方案中的所有测试)运行良好(我们可以读取代码覆盖率)。

问题是在构建时 TFS 2010 中没有报告代码覆盖率。

请注意,测试项目由构建 Controller 使用,但没有任何代码覆盖。

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

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

在步骤:
测试 --> 编辑测试设置 --> 本地测试设置 --> 启用代码覆盖率并选择程​​序集来运行代码覆盖率

选择程序集时,您可以选择 Web 应用程序。我认为该问题与 Path(来自向导的 Path 列下的值)有关,它是来自开发人员机器(http://localhost...)的那个。使用 TFS 构建和部署时,构建在一台服务器上进行,而在另一台服务器上进行部署。

现在的问题应该是:testsettings 中应该提供哪些路径。构建路径还是部署路径?

目前我不在工作,无法测试我的疑虑。
我会在与 TFS 取得联系后立即通知您。

最佳答案

您需要告诉构建服务器要使用哪个测试设置文件。您将在 Process >2 下的build设置中找到它。基本 > 自动化测试 >1。测试程序集 > 测试设置文件。

一旦你指定了,那么代码覆盖应该可以工作。

关于unit-testing - TFS 2010 构建自动化 - 启用代码覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com