作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
分支覆盖对以下语句有效吗?
我期望有一个红色指示符,因为第一个表达式仅在为假和不为真的情况下进行测试。
tax.Voided = P_tax.Amount == 1012312870000.42M || P_tax.Amount < 0.00M;
第一个表达式始终为假,第二个表达式有时为真:
最佳答案
不要将 ReportGenerator 的报告与 OpenCover XML 输出混淆;不过,在 OpenCover 开始开发自己的报告视觉效果之前,ReportGenerator 是目前您能找到的最好的。
您的问题是报告工具不会仅根据序列覆盖率报告基于分支覆盖率的(红色/绿色)覆盖率。
您将需要查看该方法的分支覆盖率概述(在报告顶部总结) - 要获得更详细的 View ,您应该查看该方法的 XML 报告数据,并可能将其与IL(OpenCover 从中获取覆盖范围信息)。
注意:OpenCover 不知道你用什么语言编写的代码,它看到的只是已经生成的 IL。
关于OpenCover 中表达式的分支覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338241/
我是一名优秀的程序员,十分优秀!