5

我用 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"

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

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

4

3 回答 3

9

原始问题可能迟到了,但是..

我一直在看这个。我的项目中的 JUnit 测试在我运行sbt clean test. 现在一切都像魅力一样工作。

于 2014-07-19T20:08:29.490 回答
3

0.11.x 在检测 Java 测试时存在一个错误,该错误已在 0.12.0 中修复,尽管我认为它不会影响检测带注释的测试。您可以尝试提出一个最小的测试用例并检查最新的 sbt 版本(0.12.1)。如果问题仍然存在,请提交错误。

于 2012-11-16T15:09:47.080 回答
1

你应该把你的测试类放入 src/test/java 并且你的类名应该以“Test”结尾(例如 myTest.java)

于 2012-11-16T10:17:07.763 回答