2

测试覆盖率在相同的设置下运行良好,并且无法弄清楚最近更新了什么(检查了构建配置更改和 vsdl/testconfig 更改)。

我在日志中看到的唯一区别(在有覆盖的构建和没有任何覆盖的构建之间)是:

未检测到可执行代码。该问题可能由以下原因之一引起: - 包含/排除模式不正确 - 编译程序集时没有调试信息 - .pdb 文件不可用 - 为 MSTest 启用了 Visual Studio 代码覆盖 - .testrunco​​nfig 用于 MSTest 和 Visual未禁用 Studio 代码覆盖(存在具有 enable="true" 的 CodeCoverage 部分)

检查了所有这些。似乎没有一个问题。有什么建议么?

我发现很少有其他类似问题的问题,但建议的解决方案都不适用于我的情况:

以前建议的解决方案: 1)过滤器无效。 删除所有过滤器,仍然没有覆盖率报告。

2)无效的访问权限。 日志中未见异常。没有什么比“被拒绝的报道报告”更好的了

4

1 回答 1

0

恐怕没有日志就不可能找到问题的原因。如果您将“teamcity.agent.dotCover.log”配置参数添加到构建配置中,并带有代理上空目录的路径,则所有 dotCover 日志文件都将放置在那里,并且 TeamCity 会将压缩日志发布为隐藏的构建工件:' .teamcity/.NETCoverage/dotCoverLogs.zip'。您可以将信息发送到此电子邮件地址:support@jetbrains.com。

于 2015-01-21T15:48:24.897 回答