测试覆盖率在相同的设置下运行良好,并且无法弄清楚最近更新了什么(检查了构建配置更改和 vsdl/testconfig 更改)。
我在日志中看到的唯一区别(在有覆盖的构建和没有任何覆盖的构建之间)是:
未检测到可执行代码。该问题可能由以下原因之一引起: - 包含/排除模式不正确 - 编译程序集时没有调试信息 - .pdb 文件不可用 - 为 MSTest 启用了 Visual Studio 代码覆盖 - .testrunconfig 用于 MSTest 和 Visual未禁用 Studio 代码覆盖(存在具有 enable="true" 的 CodeCoverage 部分)
检查了所有这些。似乎没有一个问题。有什么建议么?
我发现很少有其他类似问题的问题,但建议的解决方案都不适用于我的情况:
以前建议的解决方案: 1)过滤器无效。 删除所有过滤器,仍然没有覆盖率报告。
2)无效的访问权限。 日志中未见异常。没有什么比“被拒绝的报道报告”更好的了