Scala 2.10 で Java ServiceLoader を使用して、リフレクションによってすべてのテスト クラスを見つけようとしています。
val services = ServiceLoader.load(classOf[MyClass])
for (service <- services.asScala) {
test(service.getClass.getCanonicalName) {
println(service)
... test code
}
}
'classOf[]' 関数を使用して同じコード スニペットでそれらを見つけることができるため、'MyClass' にはテスト ケースを含むいくつかのサブクラスがあると確信しています。
ただし、私のテストは常に終了します
Empty test suite.
ServiceLoader は Scala で動作していませんか? この問題を修正または回避するにはどうすればよいですか?