1

如果我使用 opencover 为我的产品的所有构建提供在构建服务器上运行的覆盖率分析。

我的印象是 opencover(可能还有其他所有)“仪器”记录命中的代码。

这个检测代码是否“不安全”和/或更慢,因此我不应该在生产服务器上使用这个代码?

我希望我误解了这个过程,因为必须进行 2 次构建(1 次用于覆盖测试,实际用于生产)会减慢构建服务器的速度。

4

2 回答 2

3

OpenCover(以及 NCover 和PartCover)不会修改您通过构建生成的二进制文件。他们使用分析器 API 来检测内存中的二进制文件,因为它们正在被 JIT(即时编译)。

因此,您的二进制文件保持未修改并且可以安全地用于生产。

于 2012-05-24T05:52:40.077 回答
0

我在发布模式下(在构建机器中)为多个项目运行单元测试和 openCover。如果您没有依赖于该模式的代码(如预编译指令等),则不需要为调试模式执行此操作。我希望能帮助你。

于 2012-05-23T15:16:56.883 回答