我已经按照本教程在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"
位于[project folder] /src/test/scala/SomeTestClass.scala的单元测试 通过运行:sbt test按预期执行 (但是是简单的单元测试,你不能测试任何需要上下文的东西,比如sqlite db)
位于子项目中的AndroidTests和ActivityTests“测试”
<project folder>/tests/src/main/scala/Tests
似乎不起作用!
我做
cd tests
转到tests文件夹 在那个子项目上我执行
sbt test
我得到的错误是
ActivityInstrumentationTestCase2(classOf[MainActivity]) has too many arguments
和
junit library is not found
我怎么能让他们跑?