Как удалить конкретное предупреждение Cobertura?

Когда я запускаю свой скрипт сборки ANT, Cobertura жалуется на следующее предупреждение. При этом мне интересно, что это значит на самом деле и как я могу его отключить.

[cobertura-instrument] WARN visitEnd, No line number information found for class com.x.y.z.A. Perhaps you need to compile with debug=true?

Образец ANT ниже:

<target name="instrument" depends="init,compile" >
    <delete file="cobertura.ser" />
    <delete dir="${instrumented}" />
    <cobertura-instrument todir="${instrumented}">
        <ignore regex="org.apache.log4j.*" />
        <fileset dir="${build}" > 
            <include name="**/*.class" />
            <exclude name="**/Test*.class" />
        </fileset>
    </cobertura-instrument>
</target>

Пожалуйста, порекомендуйте.


person James Raitsev    schedule 23.02.2011    source источник


Ответы (2)


Как предложено здесь в списке рассылки cobertura. , возможно, вы можете попробовать добавить параметры отладки и посмотреть, поможет ли это.

<javac debug="true" debuglevel="vars,lines,source">
person Raghuram    schedule 23.02.2011

Настройка уровня отладки не работает для анонимных внутренних классов (Cobertura 1.9.4.1)?

[cobertura-instrument] WARN   visitEnd, No line number information found for class com.test.MyClass$1.  Perhaps you need to compile with debug=true?
person mgaert    schedule 04.04.2012
comment
Я также вижу это предупреждение ТОЛЬКО для внутренних классов. Кто-нибудь знает, как это исправить? - person Jon; 25.02.2013