gpt4 book ai didi

c# - 让 Team Foundation Server 2015 进行代码覆盖的选项

转载 作者:行者123 更新时间:2023-11-30 23:23:43 24 4
gpt4 key购买 nike

我有一个 TFS 2015 服务器,它需要对我的 C# 代码执行代码覆盖。

我尝试了一些方法,在一定程度上有效,但根本不是最佳选择:* 我安装了 NUnit.WithFramework,连同 OpenCoverReportGenerator,并让它发布了一个包含 htm 文件的工件 - 它向我展示了覆盖范围,但需要多次点击才能看到它。并且它没有显示在代码覆盖率的专用字段中:

enter image description here

显示我的代码覆盖率需要什么?我的服务器上是否需要 Visual Studio Enterprise 2015?

没有其他任何东西可以构建和显示我的代码覆盖率吗?

更新:

运行构建时,抛出以下警告:

2016-07-06T08:30:31.0461215Z Warning: Using Isolation mode to run the tests as diagnostic data adapters were enabled in the runsettings. Use the /inIsolation parameter to suppress this warning.

2016-07-06T08:30:34.3147483Z Warning: Diagnostic data adapter message: Could not find diagnostic data adapter 'Code Coverage'. Make sure diagnostic data adapter is installed and try again.

看来我需要一个诊断数据适配器,它是described here - 我将尝试应用它看看会发生什么。

最佳答案

在构建服务器上安装 Visual Studio,这似乎是返回代码覆盖率结果的要求。

以下场景需要在构建服务器上安装 Microsoft Visual Studio:

  • 要构建任何 CPP 测试项目,您必须安装 Visual Studio专业或更高版本。
  • 要运行单元测试或编码的 UI 测试,您必须安装 Visual Studio专业或更高版本。
  • 使用数据和诊断数据适配器:

Code coverage: Visual Studio Premium or later.
Test impact: Visual Studio Ultimate.
IntelliTrace: Visual Studio Ultimate.

  • 在构建机器上构建任何现代风格的应用程序:Visual Studio适用于 Windows 8 的 Ultimate 或 Visual Studio Express(操作系统构建服务器必须是 Windows 8)。
  • 使用伪装的程序集编译和运行项目测试:Visual终极工作室

请参阅来自 MSDN 的源链接:Run tests in your build process

关于c# - 让 Team Foundation Server 2015 进行代码覆盖的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218824/

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