我需要对 .net 程序集(c#)的代码行(非空白、非注释)进行(非常粗略的)估计。有没有一种简单的方法可以使用反射来做到这一点?
我更喜欢手写工具(所以我在这里询问指针......)但我也会使用免费(如语音)工具来解决。
以下是我的用例:
我是一个团队的一员,在一个实际上没有代码覆盖的不太大的项目中。我们有一份关于覆盖率的报告,其中指出了大约 60% 的覆盖率(这里讨论的是单元测试。)但是该报告没有显示根本没有单元测试的程序集。
因此,为了使报告接近正确,我编写了一个小工具,可以在没有单元测试的情况下为每个程序集调用(我可以找到那些),并生成一个类似于我们的覆盖工具生成的 xml,说明没有任何内容被覆盖. 作为“语句”的第一个近似值,我认为我计算了“代码行”。