1 单元测试引入Jacoco,跑单元测试是报错not find column $.jacocoData
2 由于我在代码里使用的反射,导致多获取了这个字段 jacocoData
3 为什么会多一个 jacocoData这个字段呢?
是因为jacocoData使用了asm技术实现字节码植入,是对指令级的代码的植入
解决版本:
判断一下当前字段是否为复合字段
Field field.isSynthetic 如果为复合字段直接忽略就OK
1 单元测试引入Jacoco,跑单元测试是报错not find column $.jacocoData
2 由于我在代码里使用的反射,导致多获取了这个字段 jacocoData
3 为什么会多一个 jacocoData这个字段呢?
是因为jacocoData使用了asm技术实现字节码植入,是对指令级的代码的植入
解决版本:
判断一下当前字段是否为复合字段
Field field.isSynthetic 如果为复合字段直接忽略就OK