Ho un normale caso di test JUnit che verifica la logica del metodo non-android. Il metodo usa TextUtils per cose come TextUtils.isEmpty().Test unità Android - Best practice quando il codice fa riferimento alle classi Android
Non ha senso per me creare un dispositivo AndroidTestCase solo per inserire la classe TextUtils. C'è un modo migliore per strumentare questo test unitario? Come aggiungere un android.jar al progetto di test o qualcosa del genere?
Situazione simile con un altro test in cui voglio simulare un oggetto Contesto. Non riesco a deriderlo senza estendere AndroidTestCase. Qual è la migliore pratica in queste situazioni in cui sto solo cercando di testare la logica non-android e non voglio che funzioni su un emulatore, ma tocca alcune classi di Android?
Grazie
Che cosa si intende per " meglio "e" meglio "qui? –
Quindi, in pratica, vuoi scrivere casi di test senza eseguire l'app sull'emulatore? – user2511882