ScalaTest und Maven: Erste Schritte

9

Ich habe ein Maven / Java-Projekt, an dem ich seit Jahren arbeite, und ich wollte JavaPosse rate und fange an, meine Tests in Scala zu schreiben. Ich habe ein paar Tests nach Scalatests JUnit4-Schnellstart geschrieben und möchte nun, dass diese Tests während der Ausführung von "mvn test" ausgeführt werden. . Wie soll ich das machen? Was sollte ich in meine pom.xml eingeben, damit die Tests in src / test / scala Seite an Seite mit meinen alten JUnit4-Tests ausgeführt werden können?

Prost

Nik

PS, ja, ich habe gegoogelt, aber alles, was ich zu diesem Thema finden konnte, waren einige Vorschläge vor Version 1.0, die ich nicht funktionierte

PPS, Bonusfrage: Wie kann ich diese Tests einzeln ausführen, indem ich sie in Eclipse / STS rechtsklicke und "Debug As ... ScalaTest" oder etwas Ähnliches sage, wo ich bisher "Debuggen" gesagt habe Wie ... JUnit Test "?

PPPS, ich erwarte die Antwort hat sich seit Juli '09 ?

    
niklassaers 06.06.2011, 07:00
quelle

1 Antwort

4

Die zweite Antwort in einer der Fragen, mit denen Sie verbunden sind, SOLLTE funktionieren: Gibt es eine Scala Unit-Test-Tool, das gut in Maven integriert?

Sie kommentieren Ihre Tests mit einer junit @RunWith-Annotation und geben ihr die skalierte Ссылка

Wenn Ihre Tests auch den Benennungskonventionen entsprechen, die möglicherweise von Maven erzwungen werden, sollte dies gut funktionieren.

Hinweis: Es spielt keine Rolle, welche Art von scalatest Merkmal Sie verwenden. Alle sollten funktionieren. Wenn sie dies nicht tun und Bill Venners diese Frage nicht beantwortet, kontaktieren Sie ihn auf der Mailingliste von ScalaTest.

Andere Hinweis: Sie können solche Test-Suites in Eclipse mit dem normalen JUnit-Plugin ausführen. Sie können jedoch keine einzelnen Tests ausführen, da das Plugin erwartet, dass ein Methodenname vom Testnamen abgezogen wird, der nicht mit allen Arten von Scalatest-Tests funktioniert.

    
Jens Schauder 06.06.2011, 10:27
quelle