In primo luogo voglio fare una confessione. Non ho mai scritto un test prima. Sono stato un programmatore per più di 10 anni, e mai una volta ho trovato la necessità di scrivere un test corretto (o come si chiama) poiché per lo più scrivo codici che (penso) possano essere facilmente testati manualmente.Test dell'app Android con Android Studio
Ora sto scrivendo un bel complesso di app Android, e questo test manuali che sto facendo per assicurarsi che ogni funzioni e le classi viene eseguito come previsto mi rallenta miseramente. Quindi ora sto cercando al buio come rendere i miei codici compatibili con i test (c'è una cosa del genere?) E dove dovrei iniziare.
Sto utilizzando l'ultimo Android Studio (1.2 Beta 3). Ho trovato che sotto la cartella 'src', c'è una cartella 'androidTest', che (poche cartelle sottostanti) contiene un file, ApplicationTest.java. Ecco il contenuto di ApplicationTest.java
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
}
Ok ora torna alla mia app. Voglio testare la classe AnalyzerOffline.java (che si trova in main> java> com.code.imin.app) che ho scritto, perché ha codici piuttosto complessi e grandi che girano lì. Quindi come dovrei iniziare? Ho provato a leggere http://developer.android.com/tools/testing/testing_android.html, http://rexstjohn.com/unit-testing-with-android-studio/ ecc, ma non so ancora da dove cominciare - Mi sento come se mi mancasse qualcosa qui, o forse in qualche modo la mia mentalità del test di scrittura o l'intera idea di esso è sbagliato.
Quindi, per favore qualcuno può mostrarmi un po 'di luce qui?
sono si ottiene la mia risposta .. –