【问题标题】:TFS 2013 Build Summary Not Showing Test ResultsTFS 2013 构建摘要未显示测试结果
【发布时间】:2015-05-28 02:06:14
【问题描述】:

this question 类似的问题(没有答案),除了我们使用的是 TFS 2013 Update 4。我们的测试是使用 NUnit 编写的,并配置为运行构建定义,它使用默认值(不是升级) 模板。

我们刚刚在构建服务器上安装了完整版的 VS 2013 Premium(因为之前的测试根本没有运行)。安装后,测试就会运行(如果我在日志中看到它们和结果,如果我们强制失败,则构建会相应地失败)但构建摘要显示运行了 0/0 测试。

我按照this question 的选定答案中的步骤操作,现在它显示了代码覆盖率结果,但在实际测试或其结果上仍然没有骰子。

我还发现this blog article 似乎与 TFS 2010 中的问题相同。我已验证所有用户都已将查看测试运行权限设置为允许,并且我尝试使用 TFS 管理员帐户来确定。还是没有骰子。

如何让 TFS 在摘要中以及在构建摘要链接到的测试结果窗口中显示运行了哪些测试?

【问题讨论】:

  • 你使用什么测试框架? MSTest、NUnit、Xunit、MBUnit 等?您使用的是什么构建过程模板?
  • @DanielMann NUnit 通过 VS Test Runner(没有更改选项),默认模板(不是升级模板)。也会更新问题。
  • 您是否在测试项目中将 NUnit 测试适配器设置为 NuGet 包?
  • @DanielMann 是的,我们有。

标签: visual-studio-2013 tfs


【解决方案1】:

每个单独的测试都需要与 Team Foundation Server 中的测试用例工作项相关联。有关如何关联测试的信息,请参阅this link。在我的工作中,我们使用的是 TFS 2015,但我知道这在 TFS 2013 中有效,因为我过去做过这项工作。一旦测试用例工作项与您的自动化相关联(使用 Visual Studio 将测试自动化链接到测试用例),那么在测试中的产品必须有一个构建定义,它将您的测试自动化作为构建的一部分运行。当构建排队时,您的测试将作为新构建的一部分运行。构建完成后,您可以查看详细的测试结果。

再加上另一个 StackOverflow 帖子 here 描述了如何查看详细结果。

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 2016-02-27
    • 2017-03-23
    • 1970-01-01
    • 2013-04-12
    • 2014-05-15
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多