2014-04-15 23 views
5

Ich verwende OpenCover, um eine funktionale Testabdeckung für eine Webanwendung zu generieren. Diese Tests sind ziemlich lang (3+ Stunden), also haben wir sie in mehrere Tests aufgeteilt, die parallel laufen. Statt eines einzigen Berichts gibt es sechs.OpenCover: möglich, mehrere Berichte zu einem zusammenzuführen?

Um diese Coverage-Berichte in SonarQube zu importieren, muss ich eine Möglichkeit finden, sie zu einem Bericht zusammenzufassen. ReportGenerator unterstützt das Zusammenführen mehrerer Berichte zu einem Bericht, erstellt jedoch eine HTML-Ausgabe, die von SonarQube nicht verwendet werden kann.

An diesem Punkt sind meine Optionen

  1. Hand-Rolle ein OpenCover Bericht Fusion (BLECH!)
  2. Führen meine Funktionstests seriell, im Wesentlichen Feedback mal Ausfall zunehmende

Alle anderen Optionen Ich vermisse?

+1

Es gibt ein offenes Ticket für [OpenCover-Ausgaben] (https://github.com/OpenCover/opencover/issues/116) für aggregierte Berichte, aber es wurde noch keine Arbeit geleistet. –

+1

Mögliches Duplikat von [Opencover mit mehreren Baugruppen] (https://StackOverflow.com/Questions/22640885/opencover-with-multiple-assemblies) –

Antwort

4

Ich habe auf der SonarQube .NET-Seite das folgende Ticket erstellt, um die Angabe mehrerer Berichte zu ermöglichen und sie zu aggregieren: http://jira.codehaus.org/browse/SONARPLUGINS-3666.

In der Zwischenzeit kann ich nicht an andere Möglichkeiten neben der 2, die Sie bereits hatten, denken.

1

Neuere Version des Berichtsgenerators unterstützt Wildcard.

Sie können alle XML-Berichte als "* .XML" bereitstellen, und Report Generator generiert daraus einen konsolidierten Bericht.

+0

Ich denke nicht, dass dies das adressiert, was der OP verlangte. Sie haben erwähnt, dass der Berichtgenerator nicht von SonarQube verwendet werden kann –