“Nenhum teste encontrado” para testes de instrumentação para pirulito e acima

Meus testes baseados em instrumentação (espresso) não são executados em dispositivos e emuladores Lollipop +. Eles correm corretamente em qualquer outra plataforma. Eu tenho os mesmos sintomas que o cara neste tópico -https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk

Meus testes estão em src / androidTest / java /Eu configurei testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'As classes de teste são @RunWith (AndroidJUnit4.class)Testes individuais são anotados com @Test

Posso executar um ./gradlew connectedCheck e os testes executam bem em um dispositivo com KitKat, mas quando tento executar os mesmos testes da mesma maneira em um dispositivo com Lollipop, recebo ...

15: 02: 15.784 [WARN] [org.gradle.api.Task] Os testes no XT1095 - 5.1 falharam:Falha na execução da instrumentação devido a 'java.lang.NoClassDefFoundError'

15: 02: 16.011 [WARN] [org.gradle.api.Task] com.android.builder.testing.ConnectedDevice>Nenhum teste encontrado. [XT1095 - 5.1] FAILED

15: 02: 16.011 [WARN] [org.gradle.api.Task]Nenhum teste encontrado. Isso geralmente significa que suas classes de teste não estão no formato esperado pelo executor de testes (por exemplo, não herda do TestCase ou não possui anotações @Test).

questionAnswers(1)

yourAnswerToTheQuestion