2017-04-07 1 views
0

In meinem Projekt verwenden wir Spock für Komponententests. Ich möchte Spock-Testfälle mit Clover so konfigurieren, dass sie den Coverage-Report generieren können. Ich habe Schritte verfolgt und es in Maven konfiguriert. Ich kann es jedoch nicht richtig konfigurieren. Kann mir jemand helfen, Kleeblatt mit Spock zu konfigurieren?spock and clover integration

meine groovy Testfälle sind im src/test/groovy Paket.

Danke, Jay Patel

+2

StackOverflow funktioniert so: Sie liefern Beispielcode + Konfiguration + vielleicht Fehlermeldungen, idealerweise ein [MCVE] (http://stackoverflow.com/help/mcve). Dann erklären Sie, was nicht funktioniert und wie Sie erwarten, dass es stattdessen funktioniert. Andere können MCVE verwenden, um das Problem zu reproduzieren und mögliche Fehler zu erkennen. Auf diese Weise können sie eine Lösung darstellen. SO funktioniert nicht wie: "Ich beschreibe mein Problem in zwei abstrakten, einfachen Prosa-Sätzen und lasse andere die ganze Arbeit für mich erledigen." Sie wären sehr glücklich, auf diese Weise sinnvolle Antworten zu erhalten. – kriegaex

Antwort

0

Könnte mir jemand führen, konfigurieren Clover mit Spock?

Welches Problem genau haben Sie? Ich frage, weil Tests, die in Spock geschrieben sind, sich nicht von Tests unterscheiden, die in irgendeinem anderen Rahmen geschrieben werden. Solange Sie diese Klassen mit Clover erstellen und Tests durchführen, können Sie Code-Coverage-Berichte erhalten.

Bitte beachten Sie auch, dass Clover eine spezielle Unterstützung für Spocks Test-Iterationen in Version 3.3.0 eingeführt hat. Stellen Sie also sicher, dass Sie die neueste Version von Clover verwenden. Ich empfehle Atlassian Clover 4.1.2 (die letzte Version von Atlassian) oder OpenClover 4.2.0 (von der Community veröffentlicht).