我们大多数人都习惯于使用 Cobertura 之类的东西来查找单元测试代码覆盖率。
是否有任何注释/框架可用于智能地通知 Cobertura 不测试某些类/方法/分支等?
我正在使用 maven,所以我可以使用类级别排除来排除类,但是我追求更好的控制级别。例如
- 忽略此类(可以使用排除)
- 忽略这个方法(因为这个方法只会在测试上下文中使用,或者是一个微不足道的 getter)
- 忽略一堆类(因为那只是一个演示客户端的源代码)
- 有标签,例如,如果我使用集成配置文件运行我的代码覆盖率,那么请检查我是否覆盖了这段代码等。