我为我的应用程序开发了一套使用Robotium库在Scala中编写的Android测试套件。该套件适用于所有意图和目的,是一个标准的Android JUnit测试项目,如果从Eclipse启动,它将成功运行。如何使用sbt运行Android测试?
我已经用sbt android-plugin成功构建并运行了我的主Android应用程序。主要应用程序位于[ProjectDir]/src/main
。我也能够成功地build my Android test application位于[ProjectDir]/tests/src/main
目录中。我检查了模拟器,并且测试应用程序似乎已经通过android-plugin的tests/android:install-emulator
命令正确安装。然而,当我尝试通过sbt tests/android:test-emulator
运行测试项目中,我得到:
...
Test results for InstrumentationTestRunner=
Time: 0.001
OK (0 tests)
我怎样才能获得SBT Android的插件来认识该项目包含JUnit测试和运行它们?
那么你是说它适合你吗?这些测试在Eclipse的Junit Android测试运行器中运行良好。我不知道类命名约定,但知道方法命名约定 - 它们的方法名称前面必须加上“test”一词。我的测试扩展了一个扩展'ActivityInstrumentationTestCase2'的自定义类'TestFixture'。 –
你试过FixtureTest吗? – charroch