eCoberturaおよびEclEmmarespを使用する場合。同じプロジェクトの場合、コードカバレッジはそれぞれ異なることがわかりました。理由を知りたいですか?
エマ統計
eCobertura統計
eCoberturaおよびEclEmmarespを使用する場合。同じプロジェクトの場合、コードカバレッジはそれぞれ異なることがわかりました。理由を知りたいですか?
エマ統計
eCobertura統計
1つの要因は、EclEmmaが例外処理コードのカバレッジを正しく測定しないことです。つまり、実際に実行されたときに、コードがカバーされていないことを通知する場合があります(たとえば、デバッガーをステップスルーすると、コードは実際に実行されます)。これは、基盤となるJaCoCoライブラリの制限です。ただし、eCoberturaに同じ問題があるかどうかはわかりません。
添付したスクリーンショットでは、「命令カウンター」を表示するようにEclEmmaを構成していますが、eCoberturaは行と分岐のカウンターを表示しています。「ブランチカウンター」と「ラインカウンター」を表示するようにEclEmmaを構成できます。