我爲我的應用程序開發了一套使用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