我在jacoco报告中看到了课程CacheConfig.new CacheLoader() {...}
。有没有办法排除它?
答案 0 :(得分:3)
要排除CacheConfig
中的所有匿名类,如果您排除CacheConfig$1*.class
,CacheConfig$2*.class
,CacheConfig$3*.class
,CacheConfig$4*.class
,CacheConfig$5*.class
,它应该有效,CacheConfig$6*.class
,CacheConfig$7*.class
,CacheConfig$8*.class
,CacheConfig$9*.class
作为匿名类编译为CacheConfig$1.class
,CacheConfig$2.class
等等。
排除CacheConfig$*.class
将无效,因为它会排除所有内部类,而不仅仅是匿名类。如果要排除所有内部类,可以使用CacheConfig$*.class
。
如果您只想排除这一个匿名类,您当然也可以排除CacheConfig$1.class
或它的号码。您可以从报告中标签CacheConfig.new CacheLoader() {...}
指向的链接中看到此信息。但请注意,如果您在CacheConfig
之前添加另一个匿名类,则数字会相应地移位。
答案 1 :(得分:2)
在排除列表中添加**/*$*.*
会忽略您的类中的所有匿名活页夹和类