Cobertura能为自定义java注释提供工具吗?

Cobertura能为自定义java注释提供工具吗?,java,code-coverage,cobertura,Java,Code Coverage,Cobertura,我有这样一个简单的注释: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface FragmentConfiguration { public static enum ViewMode { WithActionBar, WithMenuFragment, FullScreen }; ViewMode viewMode() default ViewMod

我有这样一个简单的注释:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface FragmentConfiguration {
    public static enum ViewMode {
        WithActionBar, WithMenuFragment, FullScreen
    };

    ViewMode viewMode() default ViewMode.WithActionBar;
}
如果我运行我的classes文件夹,然后通过Cobertua 1.9.4.1,它会在目标目录中创建预期的FragmentConfiguration$ViewMode.class,但不会创建预期的FragmentConfiguration.class,很明显,两者都存在于源文件夹中,并且也不会被排除。Cobertura的输出也不会发出警告或其他任何东西,只是高兴地报告它检测了这么多文件

即使我将枚举移出接口定义,Cobertura仍然不会插入文件。那么,我是否可以启用更详细的模式来查看Cobertura做了什么或不做什么,或者我可以做什么来解决问题


现在,我将原始的未插入指令的类文件从我的类目录复制过来,让我的测试继续运行…

注释中没有任何内容,所以为什么需要插入指令?这是可以理解的,问题在于如果将插入指令的类目录作为单独的类路径,类丢失,因此代码在运行时抛出ClassNotFound异常。我本以为Cobertura至少会从源目录复制它不必/不需要插入的类文件。。。