0

eCoberturaおよびEclEmmarespを使用する場合。同じプロジェクトの場合、コードカバレッジはそれぞれ異なることがわかりました。理由を知りたいですか?

エマ統計 EclEmma統計

eCobertura統計

eCobertura統計

4

2 に答える 2

2

1つの要因は、EclEmmaが例外処理コードのカバレッジを正しく測定しないことです。つまり、実際に実行されたときに、コードがカバーされていないことを通知する場合があります(たとえば、デバッガーをステップスルーすると、コードは実際に実行されます)。これは、基盤となるJaCoCoライブラリの制限です。ただし、eCoberturaに同じ問題があるかどうかはわかりません。

于 2012-10-16T11:18:19.777 に答える
0

添付したスクリーンショットでは、「命令カウンター」を表示するようにEclEmmaを構成していますが、eCoberturaは行と分岐のカウンターを表示しています。「ブランチカウンター」と「ラインカウンター」を表示するようにEclEmmaを構成できます

于 2012-10-16T11:26:07.247 に答える