Как убрать конкретное предупреждение Cobertura? - PullRequest
2 голосов
/ 23 февраля 2011

Когда я запускаю свой скрипт сборки 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>

Пожалуйста, сообщите.

Ответы [ 2 ]

6 голосов
/ 04 апреля 2012

Настройка debuglevel не работает для анонимных внутренних классов (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?
1 голос
/ 23 февраля 2011

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

<javac debug="true" debuglevel="vars,lines,source">
...