È possibile condividere il codice tra queste due modalità di test in Android Studio? Ho una serie di classi Mock Utils che devo accedere in entrambe le modalità di test.Condivisione di codice tra test di strumentazione Android e test di unità in Android Studio
9
A
risposta
9
Infine ho trovato la soluzione (soluzione alternativa) grazie a un post sul blog di Dan Lew (http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/).
La soluzione che ho trovato è sfruttare i set di origini per definire il codice comune. Innanzitutto, ho inserito il mio codice di test condiviso in src/sharedTest/java1.
android {
sourceSets {
String sharedTestDir = 'src/sharedTest/java'
test {
java.srcDir sharedTestDir
}
androidTest {
java.srcDir sharedTestDir
}
}
}
quello che sta facendo è l'aggiunta sopra il mio indice codice condiviso sia per il test e set di origine androidTest. Ora, oltre alle loro origini Java predefinite, includeranno anche il codice condiviso.
Problemi correlati
- 1. Differenza tra test di strumentazione Android e test di unità in Android Studio?
- 2. Come condividere le risorse tra test di unità e test di strumentazione in Android?
- 3. Esegui test di unità Android e test di strumentazione su Jenkins (Gradle)
- 4. Studio Android Strumentazione test di prova dello strumento
- 5. Test di strumentazione Android con Mockito
- 6. Test unità di base e test unità
- 7. Funzioni private di test unità in Android
- 8. Come disattivare test di unità Android Studio (androidTest)
- 9. Condivisione codice in Studio Android
- 10. Esegui test di unità su Salva con Android Studio
- 11. Test di unità Android con proguard abilitato
- 12. Test di strumentazione Android - Problemi di filettatura dell'interfaccia utente
- 13. test strumentazione con parametri su Android
- 14. Test di unità Android: come risolvere il contesto di Android
- 15. test case strumentazione android - getinstrumentation() restituisce null
- 16. Come eseguire il debug dei test di strumentazione in Android Studio?
- 17. Separazione dei test di integrazione dai test delle unità in Studio Android
- 18. (unità) Test di ArrayAdapter
- 19. Test unità Android: Bundle/Parcelable
- 20. Android Gradle Jacoco: strumentazione offline per test di integrazione
- 21. Unità di test Android con ActivityUnitTestCase e PreferenceManager
- 22. Test Android: esecuzione strumentazione non riuscita a causa di 'java.lang.ClassNotFoundException'
- 23. Android Eclipse Plugin: Strumentazione Test Runner non specificato
- 24. Configura la cartella di test per il test delle unità nello studio Android
- 25. Utilizzo di PowerMock e Mockito in un test di Strumentazione Android - Errore - File duplicati - org.mockito.plugins.MockMaker
- 26. Test unità separati e test di integrazione
- 27. Test unità Android con aggiornamenti di AsyncTask e UI Soluzione
- 28. Errore "Nessun test trovato" durante l'esecuzione dei test di strumentazione Android
- 29. Test delle unità su Android Studio: errore "not mocked"
- 30. Test di integrazione e unità
Cosa significa fare questo attraverso i moduli? – karate
Bello. È facile e intelligente. – CorayThan