2016-03-28 14 views
1

Ich verwende Playframework mit Java.Ich kann keine Junit-Tests mit Play-Framework ausführen

Unsere Geschäftslogik befindet sich im Verzeichnis/modules und jedes Modul hat seine eigenen Junit-Testfälle.

Wenn wir enablePlugin (PlayJava) zu einem Modul hinzufügen, hören die Testfälle auf zu kompilieren (versucht, sauber zu machen und wieder zu laufen).

Testfällen arbeiten, wenn

lazy val audit = (project in file("modules/audit")). 
     settings(commonSettings: _*) 

Testfälle aufhören zu arbeiten, wenn ich enablePlugins zum Modul hinzufügen,

lazy val audit = (project in file("modules/audit")). 
     settings(commonSettings: _*). 
     enablePlugins(PlayJava) 

...

Andere Dinge, die ich versuchte, wurde die Bibliothek Abhängigkeiten Wechsel zu ausschließen junit-dep: -

libraryDependencies ++= Seq(
     // testing 
     "junit"    % "junit"   % "4.12" % Test, 
     "com.novocode"  % "junit-interface" % "0.11" % Test 
     exclude("junit", "junit-dep"), 
     ... 
    ) 

Ich habe die build.sbt on gist/github gepostet.

...

Pfad für Testfälle ist wie folgt: -

modules/audit/src/test/java/test/jio/money/audit/TestAudit.java 

...

Warum Kompilieren Testfälle zu stoppen, wenn ich PlayJava Plugin mit dem Modul aktivieren? Bitte bieten Sie Lösungen oder Ideen der Befestigung an.

Vielen Dank im Voraus, Naval

+1

Was meinen Sie mit "aufhören zu arbeiten"? Sind die Tests kaputt? Laufen sie nicht? Es gibt ein Kompilierungsproblem? – marcospereira

+0

Es wäre auch nützlich, wenn Sie Ihre Datei 'build.sbt' hochladen. – marcospereira

+0

Sie kompilieren nicht. – flipflopapp

Antwort

1

unten zu gemeinsamen Einstellungen Hinzufügen löste das Problem für mich

javaSource in Test := baseDirectory.value/"src"/"test", 

ich das gefunden, wenn ich einen ‚inspizieren Prüfung/Test: javaSource‘ folgende habe auf der sbt Konsole und sah, dass das Verzeichnis im Schlüssel '../modules/audit/test' war.

Verwandte Themen