2016-03-28 24 views
1

私はJavaでplayframeworkを使用しています。再生フレームワークでJunitテストを実行できません

私たちのビジネスロジックは/ modulesディレクトリにあり、各モジュールには独自のjunitテストケースがあります。

enablePlugin(PlayJava)をモジュールに追加すると、テストケースがコンパイルを停止します(クリーンアップされて再度実行されます)。

テストケースは、作業するとき、

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

テストケース私はモジュールにenablePluginsを追加する際に、作業

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

...私はへのライブラリの依存関係を変更してみました

他のものを停止除外junit-dep: -

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

build.sbt on gist/githubを投稿しました。

...次のようにテストケースのため

パスは次のとおりです。 -

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

...

私はモジュールとPlayJavaプラグインを有効にした場合、なぜテストケースは、コンパイルを停止するのですか?解決策や修正のアイデアを提供してください。 SBTに:事前に

おかげで、 海軍共通の設定に以下の追加

+1

「停止する」とはどういう意味ですか?テストは壊れていますか?彼らは走っていないのですか?コンパイルに問題がありますか? – marcospereira

+0

また、 'build.sbt'ファイルを投稿すると便利です。 – marcospereira

+0

コンパイルされていません。 – flipflopapp

答えて

1

は、私が「javaSourceを検査、監査/テスト」を以下のなかったときに私はこれを見つけた私

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

のための問題を解決しましたコンソールで、キーのディレクトリが '../modules/audit/test'であることを確認しました。

関連する問題