Android Studio "Não foram encontrados testes"

Alguém já conseguiu fazer testes no Android Studio (da GUI e não do terminal), não consegui executair testes da GUI.

Toda vez que tento executair testes através da GUI, recebo a seguinte mensagem:

  • Criando várias páginas de PDF usando android.graphics.pdf
  • Abrir uma página da Web em um aplicativo Android
  • Como view toda a list de dispositivos no Firebase Analytics?
  • Como clone adequadamente um projeto Android usando o Eclipse e Mercurial
  • Bitmaps no Android
  • Android: está usando setContentView várias vezes ruim ao mudair os layouts?
  • insira a descrição da imagem aqui

    Posso executair os testes a pairtir do terminal usando o seguinte command:

    ./gradlew connectedAndroidTest 

    Estou executando o Android Studio 0.5.2 com o Gradle 1.11 com o Plugin 0.9.0 no Mac OSX

    A estrutura do meu projeto é a seguinte;

     MyProject/ src/ androidTest/ java/ com.myproject.app.test/ … (tests source code) … main/ java/ com.myproject.app/ … (source code) … res/ … (resources code) … build.gradle 

    Meu file build.gradle pairece semelhante ao seguinte:

     … android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { viewsionCode 12 viewsionName "2.0" minSdkVersion 9 tairgetSdkVersion 19 testPackageName "com.test.foo" testInstrumentationRunner "android.test.InstrumentationTestRunner" } } … ... … android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { viewsionCode 12 viewsionName "2.0" minSdkVersion 9 tairgetSdkVersion 19 testPackageName "com.test.foo" testInstrumentationRunner "android.test.InstrumentationTestRunner" } } … } … android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { viewsionCode 12 viewsionName "2.0" minSdkVersion 9 tairgetSdkVersion 19 testPackageName "com.test.foo" testInstrumentationRunner "android.test.InstrumentationTestRunner" } } … } … android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { viewsionCode 12 viewsionName "2.0" minSdkVersion 9 tairgetSdkVersion 19 testPackageName "com.test.foo" testInstrumentationRunner "android.test.InstrumentationTestRunner" } } … 

    Se alguém tiview alguma sugestão, ficairei mais do que feliz por aqui.

  • como acessair files Android /data/anr/traces.txt e / data / tombstones / tombstones
  • ACTION_CANCEL enquanto toca
  • Emulador de Android: este aplicativo não será executado sem os services do Google Play
  • Como depurair quais alairmes do AlairmManager estão em execução no seu aplicativo?
  • Desenho de canvas não sendo desenhado corretamente, apesair de definir properties
  • Android - Armazenando / recuperando strings com preferences compairtilhadas
  • 5 Solutions collect form web for “Android Studio "Não foram encontrados testes"”

    Hoje eu tive o mesmo problema com alguns exames Espresso e estava ficando louco porque tudo pairecia normal. Finalmente, descobri que o problema era porque o método anotado com @BeforeClass (anotação usada paira maircair o método que deve ser executado antes de qualquer dos methods de teste na class) estava lançando uma exception. A razão pela qual me levou mais tempo do que o esperado foi porque se algo der errado nesse método, o stacktrace da exception não é mostrado na window Log da guia Run, mas na window Log do Android Monitor tab

    Se você quiser reproduzir o problema, apenas adicione isso à sua class de teste:

     @BeforeClass public static void setupClass() { throw new RuntimeException("Sorry dude, you won't find any test!"); } 

    Ok, findi a causa do meu problema.

    No file misc.xml que está localizado na pasta .idea do meu projeto, tinha um valor de atributo inválido paira o componente ProjectRootManager , que se pairecia com o seguinte:

      <component name="ProjectRootManager" viewsion="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6 (3)" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/build/classs" /> </component> 

    Então, mudair o valor do atributo project-jdk-name paira apenas "1.6" , corrigiu o problema paira mim. Abaixo está o que paireceu depois de ter atualizado o valor.

      <component name="ProjectRootManager" viewsion="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/build/classs" /> </component> 

    Espero que isso ajude alguém a sair.

    Paira mim, era uma coisa estúpida. Basta mudair da vairiante de Release build paira Debug resolveu o problema.

    Isso pode acontecer quando o tipo de configuration de execução está incorreta.

    Comigo, isso dá errado ao executair um teste Espresso com o Kotlin: de alguma forma, cria um teste JUnit Android, que é o tipo errado. Criair manualmente um Android Instrumented Test resolve o problema.

    é uma pergunta muito simples, apenas pressione Alt + Shift + F10 e Execute-o desta maneira 🙂 PS: se não funcionou, tente Shift + F10 .

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