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.12.0 で修正された Java テストを検出する際に 0.11.x にバグがありましたが、注釈付きテストの検出に影響を与えるとは思いませんでした。最小限のテスト ケースを考え出し、最新の sbt バージョン (0.12.1) で確認してみてください。問題が解決しない場合は、バグを報告してください。

于 2012-11-16T15:09:47.080 に答える
1

テスト クラスは src/test/java に配置し、クラス名は「Test」で終わる必要があります (たとえば、myTest.java)。

于 2012-11-16T10:17:07.763 に答える