如何使用Scala在Android上执行活动测试?

如何使用Scala在Android上执行活动测试?,android,scala,testing,android-activity,Android,Scala,Testing,Android Activity,我遵循本教程在Intellij上开发Scala Android项目,所有项目(ActivityTests除外)都运行良好: 我还在Build.scala文件中包含了所有这些库依赖项(junit 4.10已经包含在内): 单元测试位于[project folder]/src/test/scala/SomeTestClass.scala 通过运行:sbt测试按预期执行 (但这些是简单的单元测试,您无法测试任何需要上下文的内容,如sqlite db) AndroidTests和ActivityTest

我遵循本教程在Intellij上开发Scala Android项目,所有项目(ActivityTests除外)都运行良好:

我还在Build.scala文件中包含了所有这些库依赖项(junit 4.10已经包含在内):

单元测试位于[project folder]/src/test/scala/SomeTestClass.scala 通过运行:sbt测试按预期执行 (但这些是简单的单元测试,您无法测试任何需要上下文的内容,如sqlite db)

AndroidTests和ActivityTests位于子项目“测试”中

转到“测试”文件夹 在我执行的子项目上

sbt test
我得到的错误是

ActivityInstrumentationTestCase2(classOf[MainActivity]) has too many arguments


我怎样才能让它们运行?

你找到解决方案了吗?没有,我认为这不值得。不幸的是,我无法为单元测试设置其他测试框架,比如intellij中的RoboSecs。此链接集合可能有帮助:。请让我知道,如果你让它在intellij上工作。谢谢
cd tests
sbt test
ActivityInstrumentationTestCase2(classOf[MainActivity]) has too many arguments
junit library is not found