2016-08-02 15 views
1

Ich habe ein Java-Projekt, dessen Coverage-Ergebnisse an SonarQube gesendet werden, aber ich habe ein Problem mit einer Zeile in einer meiner Klassen. Es besagt, dass nur 1/6 Zweige für die untere Zeile abgedeckt sind, aber für das Leben von mir kann ich nicht herausfinden, was die 6 Zweige sind, oder warum nur einer getestet wird.So ermitteln Sie, welche Zweige in SonarQube aufgelistet sind

Ich habe einen Test, wo Datencenter eine Liste ist, und wo Datencenter eine Zeichenfolge ist, so sicher wäre, dass es mindestens 2 Zweige abgedeckt sind. Ich kann nicht herausfinden, was die anderen Zweige sein könnten, abgesehen davon, dass es kein Beispiel dafür ist, oder warum es sagt, dass nur 1 Zweig abgedeckt wird.

Wenn jemand einen Vorschlag hat, was die anderen Zweige sein könnten, oder wenn dies nur ein Fehler sein könnte, lass es mich wissen.

assert (datacenters instanceof List || datacenters instanceof String); 

Antwort

2

Es gibt eine offene issue diesbezüglich. sonarqube verwendet jacoco code coverage. Es zeigt die Anzahl der verdeckten oder verpassten Äste an, zeigt aber nicht welche an. Ich denke, Sie haben eine ähnliche Situation

+0

Haben Sie einen Vorschlag, was 6 Zweige an dieser Linie sind? – annedroiid

Verwandte Themen