IntellijでScala-Androidプロジェクトを開発するためにこのチュートリアルに従いましたが、すべて(ActivityTestsを除く)が正常に機能します:http://i-apply.blogspot.gr/2012/09/android-scala-intellij-on-ubuntu-for 。 html
これらのライブラリの依存関係もすべてBuild.scalaファイルに含めました(junit 4.10はすでに含まれています)。
libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test",
libraryDependencies += "org.specs2" %% "specs2" % "1.12.2" % "test"
[プロジェクトフォルダー]/src/test/scala/SomeTestClass.scalaにある単体テストは、sbt testを実行することで期待どおりに実行されます(ただし、単純な単体テストであり、sqlite dbなどのコンテキストを必要とするものはテストできません)
サブプロジェクト「tests」にあるAndroidTestsとActivityTestsは、
<project folder>/tests/src/main/scala/Tests
動作しないようです!
そうです
cd tests
テストフォルダに移動し、そのサブプロジェクトで実行します
sbt test
私がエラーとして受け取るのはそれです
ActivityInstrumentationTestCase2(classOf[MainActivity]) has too many arguments
と
junit library is not found
どうすればそれらを実行させることができますか?