2015-09-24 6 views
14

Ho un singolo, semplice test di unità nel mio modulo di Android:initializationerror per AndroidJunit4

/src/test/java/org.acme.test/SimpleTest.java 

Quando eseguo:

./gradlew clean testDebug --tests='*.SimpleTest' 

ottengo questa eccezione:

java.lang.Exception: Custom runner class AndroidJUnit4 should have a public constructor with signature AndroidJUnit4(Class testClass) 

Perché pensa che 'AndroidJUnit4' sia una classe runner personalizzata, quando è una classe finale?

+0

Perché mantenere i test annotati con AndroidJUnit4 nella directory 'src/test /'? Non dovrebbe essere nella directory 'src/androidTest'? –

risposta

2

Si potrebbe avere la classe di test nella directory di test anziché AndroidTest.

Problemi correlati