2015-01-08 6 views
7

Ich versuche, meine Code-Abdeckung mit Jacoco zu messen, aber ich verstehe nicht die Bedeutung der gelben Linien. Das Dokument sagt, dass es für einen Zustand ist, der nicht vollständig abgedeckt ist. Aber sehen Sie sich den Coverage-Snapshot an, den ich bekommen habe - es ist offensichtlich, dass die Bedingung getroffen wird, weil die folgende Zeile grün ist, also warum ist die Bedingung als gelb markiert?Was bedeutet Jacoco gelbe Linie

screen-shot

Auch, wenn Sie auf eine schnelle Referenz zu dem, was alle Abdeckung Artikel verweisen kann, die jacoco (außer Zeilenabdeckung) zeigen kann, die viel helfen.

Antwort

6

Werfen Sie einen Blick hier: http://www.eclemma.org/jacoco/trunk/doc/counters.html:

Teilabdeckung: Nur ein Teil des Befehls in der Linie

ausgeführt wurde

Zum Einschalten grün sollte der Zustand zweimal, durchgeführt worden ist, ein mit falsch und eins mit wahrem Ergebnis. Wahrscheinlich ist Ihre args.equals("0") immer wahr.