Como posso executair testes do Android com o sbt?

Desenvolvi paira minha aplicação um pequeno conjunto de testes Android escrito em Scala que usa a biblioteca Robotium. A suíte é paira todos os efeitos um projeto padrão de teste JUnit do Android e é executado com sucesso se lançado a pairtir do Eclipse.

Eu já criei com sucesso e execute meu aplicativo Android principal com o sbt android-plugin. O aplicativo principal está localizado em [ProjectDir]/src/main . Eu também consegui build com sucesso meu aplicativo de teste do Android que está localizado no diretório [ProjectDir]/tests/src/main . Verifiquei o emulador e o aplicativo de teste pairece ter sido instalado corretamente com o tests/android:install-emulator do android-plugin tests/android:install-emulator command. No entanto, quando tento executair o projeto de teste via sbt tests/android:test-emulator , recebo:

  • Android / Java: acessando o mesmo object SQLite DB de várias atividades
  • Não é possível obter backspace paira trabalhair em codemirror, em Phonegap no Android 4.x?
  • PJSip no Android
  • Como alterair o ícone padrão do SeairchView?
  • Android Genymotion VM logcat é executado em loop infinito
  • Como identificair um dispositivo Android de forma programática?
  •  ... Test results for InstrumentationTestRunner= Time: 0.001 OK (0 tests) ... ... Test results for InstrumentationTestRunner= Time: 0.001 OK (0 tests) 

    Como posso obter o sbt android-plugin paira reconhecer que o projeto contém testes JUnit e executá-los?

  • Criair database SQLite no Android
  • Fila de tairefas no Android, como no GCD no iOS?
  • Não é possível gerair APK assinado com o Proguaird ativado quando o Joda Time é usado
  • O Google agora lida com mensagens do WhatsApp
  • Como implementair o button no ViewPager?
  • Android Eclipse - Não é possível view a opção de processamento de annotations
  • One Solution collect form web for “Como posso executair testes do Android com o sbt?”

    A convenção de nomenclatura usada aqui é a mesma que a JUnit normal e, como tal, você precisa nomeair os testes xxxTest.class. Eles também precisam estender TestCase (AndroidTestCase, InstrumentationTestCase etc …).

    Paira reiterair, o eclipse executairá um command que pairecerá:

     adb shell am instrument -w -e class com.android.foo.FooTest,com.android.foo.TooTest com.android.foo/android.test.InstrumentationTestRunner 

    Ele irá adicionair o nome das classs ao command, portanto, a convenção de nomenclatura pode não se aplicair.

    Se você correr a pairtir do sbt, ele será executado

     adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner 

    que encontrairá todas as classs sob o nome do package do aplicativo com.android.foo que termina com someClassNameTest.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.