我正在使用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"),
...
)
...
测试用例的路径如下: -
modules/audit/src/test/java/test/jio/money/audit/TestAudit.java
...
如果我在模块中启用PlayJava插件,为什么测试用例会停止编译?请提供解决方案或解决方法。
提前致谢, 海军
答案 0 :(得分:1)
在下面添加常用设置解决了我的问题
== operator
当我按照'检查审核/测试时发现了这个:javaSource'在sbt控制台上,看到密钥中的目录是' ../ modules / audit / test'