我在jacoco报告中看到了CacheConfig.new CacheLoader() {...}
类。有没有办法排除它?
最佳答案
要排除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
中添加另一个匿名类,则该数字将相应地移动。