0

Code coverageソナーに質問があります。

この例では:

 public static void apply(Person person) {
        if (person != null) {
            callApply(person);
        }
    }

私のソナーCode coverageでは、次の結果が得られます:

if (person != null) => hit=(10) % = (75%)
callApply(person); => hit(10) % =()

同じヒット数でカバレッジが75%になる理由と、メソッドを呼び出したときに値カバレッジがない理由がわかりませんcallApply

このバージョンのSonarは、カバレッジコードにJacocoを使用していると思います。

ありがとうございました。

4

1 に答える 1

1

まず、SonarはデフォルトでCoberturaを使用しています(JaCoCoは、2012年夏に出荷されるSonar 3.2のデフォルトのものになります)。

それでは、1行目では75%のカバレッジが得られ、2行目では何も得られないと思われる理由は何ですか。

于 2012-07-06T08:16:36.363 に答える