测试覆盖率在相同的设置下运行良好,无法确定最近更新的内容(已检查的构建配置更改和vsdl / testconfig更改)。
我在日志中看到的唯一区别(在包含覆盖的构建和没有任何覆盖的构建之间)是:
未检测到可执行代码。 该问题可能是由以下原因之一引起的: - 包含/排除模式不正确 - 编译程序集时没有调试信息 - .pdb文件不可用 - 为MSTest启用Visual Studio代码覆盖率 - .testrunconfig用于MSTest,并且未禁用Visual Studio代码覆盖率(CodeCoverage部分使用enable =" true"存在)
检查了所有这些。似乎没有问题。 有什么建议吗?
我发现很少有其他类似问题的问题,但在我的案例中没有提出任何建议的解决方案:
以前建议的解决方案: 1)Invalid filters. 删除所有过滤器,仍然没有覆盖率报告。
2)Invalid access permissions. 在日志中没有例外。没有什么比拒绝报道'
答案 0 :(得分:0)
我害怕没有日志,就无法找到问题的原因。如果您添加' teamcity.agent.dotCover.log'构建配置的配置参数以及代理上空目录的路径,所有dotCover日志文件都将放在那里,TeamCity将发布压缩日志作为隐藏构建工件:' .teamcity / .NETCoverage / dotCoverLogs.zip&# 39 ;.您可以将信息发送到以下电子邮件地址:support@jetbrains.com。