Cobertura可以自定义java注释吗?

时间:2012-09-21 09:57:00

标签: java code-coverage cobertura

我有一个简单的注释:

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

    ViewMode viewMode() default ViewMode.WithActionBar;
}

如果我运行我的类文件夹,那么通过Cobertua 1.9.4.1,它会在目标目录中创建预期的FragmentConfiguration$ViewMode.class,但不会创建预期的FragmentConfiguration.class,显然两者都存在于源文件夹中,并且不排除无论是。 Cobertura的输出也没有发出警告或其他任何内容,但只是高兴地报告它已经检测了这么多的文件。

即使我将enum移出界面定义,Cobertura仍然不会检测文件。因此,我可以以某种方式启用更详细的模式来查看Cobertura做了什么或者不做什么,或者我可以做些什么来解决问题?

现在我从我的classes目录中复制原始(未经过检测的)类文件,让我的测试仍然运行...

0 个答案:

没有答案