SBT不会重新编写用java文件编写的junit测试用例

Cha*_*ieQ 5 testing junit scala sbt

我用SBT 0.11.2创建了一个Scala/Java混合项目.我的JUnit测试配置是

resolvers += "twitter.com" at "http://maven.twttr.com/"

seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)

libraryDependencies += "com.novocode" % "junit-interface" % "0.10-M2" % "test"
Run Code Online (Sandbox Code Playgroud)

当我在Scala中编写JUnit测试用例时@Test,一切顺利.但是当我编写Java JUnit测试用例,然后test在sbt中运行时,Java JUnit测试无法重新编译.仅执行用Scala编写的测试用例.

如何让sbt同时识别我的Java和Scala测试用例?

Oli*_*haw 9

可能迟到的原始问题,但..

我一直在看这个.在我运行之前,我的项目中的JUnit测试没有为我运行sbt clean test.现在所有人都像魅力一样工作.


Ser*_*ruk 1

您应该将测试类放入 src/test/java 中,并且类名应以“Test”结尾(例如 myTest.java)