【发布时间】:2016-09-28 15:12:36
【问题描述】:
在我替换这行代码之前,OpenCover 运行良好:
myObject = myObjectRepository.SelectAll().ToList();
通过
myObject = myObjectRepository.SelectAll().OrderBy(x => x.MyProp).ToList();
然后我松开了 opencover 的报告:
没有结果,这可能有多种原因。最常见的 原因是: 1) 缺少与过滤器匹配的程序集的 PDB,请查看 输出文件并参考关于过滤器的使用指南(Usage.rtf)。 2) profiler可能没有正确注册,请参考Usage 指南和 -register 开关。
谁能给我解释一下?
【问题讨论】:
-
尝试进行干净和完整的重建并检查您的 PDB 是否正确生成
-
感谢您的回答。这发生在我们的持续部署平台上。该项目是从头开始重建的。 PDB 已正确生成。
-
xml 文件说明了为什么没有涵盖程序集?您可以提出有关 OpenCover 的问题,但您需要提供一个可重复的示例。然而,问题更可能是环境问题(您的设置本地),因此除非您愿意让某人访问您的 CD 环境,否则它可能无法解决。