无法使用play框架运行Junit测试

时间:2016-03-28 13:42:03

标签: java junit playframework sbt

我正在使用Java框架。

我们的业务逻辑位于/ 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插件,为什么测试用例会停止编译?请提供解决方案或解决方法。

提前致谢, 海军

1 个答案:

答案 0 :(得分:1)

在下面添加常用设置解决了我的问题

== operator

当我按照'检查审核/测试时发现了这个:javaSource'在sbt控制台上,看到密钥中的目录是' ../ modules / audit / test'