■警告「Perhaps you need to compile with debug=true?」が表示される
* Coberturaをantで実行した際に以下のメッセージが表示される
メッセージ内容
WARN visitEnd, No line number information found for class xxx.xxx.Xxxx.
Perhaps you need to compile with debug=true?
解決方法
* javac に「debug="true" debuglevel="vars,lines,source"」を付加
サンプル
・・・略・・・
<target name="instrument" depends="compile.for.test">
<delete dir="${build.instrumented.dir}"/>
<mkdir dir="${build.instrumented.dir}"/>
<cobertura-instrument todir="${build.instrumented.dir}">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</cobertura-instrument>
</target>
<target name="compile.for.test" description="Javaコンパイル">
<delete dir="${build.dir}"/>
<mkdir dir="${build.dir}"/>
<javac srcdir="./src" destdir="${build.dir}"
debug="true" debuglevel="vars,lines,source"
includeantruntime="false" />
</target>
・・・略・・・
参考文献
http://meera-subbarao.blogspot.jp/2008/07/cobertura-instrument-warn-visitend-no.html