我想将OpenCover与gitlab ci一起使用,它允许从构建输出中取出一个值来显示覆盖图。
我从opencover获得以下输出
Visited Classes 132 of 310 (42.58)
Visited Methods 876 of 2679 (32.7)
Visited Points 7044 of 21918 (32.14)
Visited Branches 2168 of 9670 (22.42)
==== Alternative Results (includes all methods
including those without corresponding source) ====
Alternative Visited Classes 148 of 332 (44.58)
Alternative Visited Methods 1043 of 3150 (33.11)
我还没有找到描述我应该如何解释这些值的来源。到目前为止,我假设这一点。
分支 - 涵盖的编译行(但这只是一个疯狂的猜测)
替代结果 - 嗯,我想这包括第三方类/方法(我还没有调整过滤器)。但由于这个值只略高于原始值,我想这会排除所有框架类。
基本上我的问题是
a)我对我的猜测是对的,如果没有,那么正确的解释是什么。 b)为整体覆盖结果选择的最佳价值是什么?
现在我会使用Visited Points
因为(如果我对我的猜测是对的)这将告诉我所涵盖的源代码行的级别。
答案 0 :(得分:0)
这些数字只是报道的快速摘要。有关完整的详细信息,您应该使用XML中发出的数据作为操作的一部分输出。为获得最佳效果,请使用ReportGenerator(根据建议)获取详细的HTML报告。