最近做精准化测试碰到几个技术难点,想请教一下:
- 1、jacoco merge功能,在两次部署之后的 exec 往一个上面 merge,但是当我第二次部署的代码有变动的时候,变动的类的classId会变,这个时候jacoco就不会进行merge了,那个上次的覆盖率信息就会丢失,这个情况要怎么处理?
- 有尝试过通过类名去做merge,但是由于代码的变更,探针数据也会变更,因为依然会merge失败,并且即使强行merge成功了,探针的位置也不尽相同,统计的覆盖率也肯定会有问题。
- 2、jacoco的reset功能会把内存中所有的覆盖率信息都重置,现在有个需求就是只重置指定方法的覆盖率信息,用来调式某个方法修改后的反复测试,这个又要怎么实现?