final MethodNode m = createMethod(Opcodes.ACC_SYNTHETIC, "not_kotlin_synthetic$default", "(LTarget;IILjava/lang/Object;)V"); filter.filter(m, context, output); assertIgnored(); } @Test public void should_not_filter_when_suffix_absent() { final MethodNode m = createMethod(Opcodes.ACC_...
m.visitInsn(Opcodes.IRETURN); filter.filter(m, context, output); assertMethodIgnored(m); } @Test public void should_not_filter_method_with_suffix_default_in_kotlin_classes() { final MethodNode m = new MethodNode(InstrSupport.ASM_API_VERSION, Opcodes.ACC_SYNTHETIC | Opcodes.ACC_BRIDGE,...
j.`-C`:是否启用条件覆盖率检查。设置是否检查条件覆盖率,例如:`-C true`。 k.`-E`:是否启用路径覆盖率检查。设置是否检查路径覆盖率,例如:`-E true`。 l.`-P`:是否启用参数覆盖率检查。设置是否检查参数覆盖率,例如:`-P true`。 3.命令示例 a.基本命令示例 ``` jacoco -Xmx512m -Xms256m -jar...
随着需求的迭代,需求增加的同时,有可能会伴随着一些功能的下线。如果不对系统已经不用的代码进行梳理并删除不需要的代码,那么就会增加系统维护成本以及理解成本。但经历比较长的迭代以及系统交接,可能有些代码并不确定是否能够删除,因此基于此困境基于Jacoco对代码进行分析,对系统做“瘦身”。 二、原理 Jacoco本质上是一...