Rya*_*res 4 branch code-coverage partcover opencover
分支覆盖是否适用于以下声明?
我期待一个红色指示器,因为第一个表达式只有测试,它是假的而不是真的.
tax.Voided = P_tax.Amount == 1012312870000.42M || P_tax.Amount < 0.00M;
Run Code Online (Sandbox Code Playgroud)
第一个表达式始终为false,第二个表达式有时为true: 
Sha*_*lde 13
不要将ReportGenerator的报告与OpenCover XML输出混淆; 虽然在OpenCover开始处理他们自己的报告视觉效果之前,ReportGenerator目前是您目前最好的.
您的问题是报告工具不会仅基于序列覆盖范围的分支覆盖报告(红/绿)覆盖.
您需要查看方法的分支覆盖概述(总结在报告的顶部) - 有关详细信息视图,您应该查看方法的XML报告数据,并可能将其与IL进行比较(其中OpenCover从中获取覆盖率信息.
注意:OpenCover不知道你编写代码的语言是什么,它看到的是已生成的IL.