我将playframework与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"),
...
)
我已经在gist/github上发布了build.sbt。
...
测试用例的路径如下:-
modules/audit/src/test/java/test/jio/money/audit/TestAudit.java
...
如果我在模块中启用playjava插件,为什么测试用例会停止编译?请提供解决方案或修复意见。
谢谢你,海军
1条答案
按热度按时间l2osamch1#
将下面的内容添加到常用设置中解决了我的问题
我是在“检查审计”之后发现这个的/test:javasource,并看到键中的目录是“../modules/audit/test”。