Sto usando Android Studio 1.1 e le seguenti operazioni risolto questo problema per me: In Run - modificare le configurazioni - Android specificare strumentazione corridore come android. test. InstrumentationTestRunner Poi nella build finestra degli strumenti varianti (a sinistra), cambiano il manufatto di prova I test di strumentazione Android. No testInstrumentationRunner necessaria build. gradle e nessun tag strumentazione necessaria nel file manifesto. Quando ho creato un nuovo pacchetto, Studio ha creato una classe ApplicationTest. Utilizzando us. myname. mypackage come esempio, è stata creata la seguente struttura di directory: Inizialmente ha funzionato fuori dalla scatola. E smettere di funzionare dopo aver installato i sapori dei prodotti. Successivamente ho fatto le seguenti modifiche al build. gradle: (Con il mio attuale configurazione, devo usare InstrumentationTestRunner quando in di debug, e AndroidJUnitRunner durante l'utilizzo di tipo di rilascio di generazione.). La configurazione di cui sopra funziona solo con il tipo di build di debug. Se si desidera utilizzare con il rilascio o con un tipo di generazione personalizzata, è possibile includere quanto segue in build. gradle: nella build scheda Varianti sul lato in basso a sinistra dello Studio, assicurarsi di avere test Strumentazione Android e il buildtype corretto selezionato . rispose 8 febbraio 16 alle 2:50 Quindi il problema principale era che quando ho creato una cartella androidTest sotto src, si wasnt essere raccolti da IntelliJ come una cartella di origine per il test (java sottodirectory dovrebbe diventare verde). Stavo usando IntelliJ 13.0.3 e dopo l'aggiornamento a 13.1.3, tutti i miei guai sono andato via. Nota: non tentare di aggiungere un manifesto alla cartella androidTest, la documentazione Gradle dichiarano espressamente che il manifesto dovrebbe essere generato automaticamente quando si crea la cartella androidTest. Il problema per me era che il file viene generato wasnt come androidTest wasnt essere riconosciuto da IntelliJGradle, gettando in tal modo l'errore non strumentazione. risposto 13 giugno 14 alle 15:46 Ho avuto questo problema e riparato da andando a correre - modificare le configurazioni - pulsante verde in alto a sinistra - JUnit Da lì, impostare l'utilizzo del mod classpath. di applicazione (o il nome dell'applicazione di default, che è quella che appare a sinistra del (tasto play run) quando si esegue l'applicazione), infine, ha messo il test nome di classe nella classe: casella di testo. Clicca applicare e va bene. A questo punto, se il doesnt classe di test hanno altri errori, dovrebbe funzionare. Questo è quello che ho notato nel mio progetto, nella mia app (principale) Modulo build. gradle ho avuto la seguente configurazione buildtype Quando ho usato AndroidJUnitRunner come il test runner (sia da Android Studio) e come testInstrumentationRunner in build. gradle, prove corse senza intoppo. In un modulo che era vero, come multiDexEnabled defaultconfig mi sono imbattuto nel problema di quando ho specificato AndroidJUnitRunner in IDE e il build. gradle modulo. E questo è stato fissato dal specificando MultiDexTestRunner come il test runner in IDEbuild. gradle. Per riassumere, Usa MultiDexTestRunner per eseguire i test quando multiDexEnabled vero è specificato in build. gradle, altrimenti utilizzare AndroidJUnitRunner come il test runner. risposto 24 novembre 16 a 10:16 tua risposta 2017 Stack Exchange, IncSo Im cercando il nostro Studio Android e sperimentazione di un progetto che ha lavorato in Eclipse. Ho ottenuto tutto la compilazione e l'applicazione sarà lanciare bene, ma non posso ottenere mio test di unità e funzionante. Alla fine ho ottenuto li compila con l'aggiunta di mie applicazioni lib cartella come una dipendenza, ma io non credo che la mia configurazione di marcia è giusto, perché ogni volta che ho eseguito i miei test ottengo questo errore Edit: Per tutti i nuovi arrivi, lo stato di Android Studio ha cambiato molto dal momento che inizialmente ho postato questa domanda, ma molte persone utili hanno continuato a pubblicare il loro particolare soluzione per questo errore. Id consigliare l'ordinamento per attivo e controllando i più recenti risposte prima. chiesto 16 Maggio 13 ad 15:24 Vai RunDebug Configurazioni Run - modificare le configurazioni. Impostare un Android-Test per la classe di test Selezionare la configurazione di prova Android sul lato sinistro o crearne uno nuovo con l'icona e il nome più es ClassName test Selezionare il modulo che contiene la classe di test. Nel caso più semplice la classe di test è nel vostro modulo di applicazione in modo da selezionare app. Selezionare sulla riga successiva la configurazione di prova. Io uso: Scelta di classe il test Infine configurare il dispositivo di destinazione e selezionare OK. Ive ha ottenuto lo stesso problema come Iuliia Ashomok e provato di tutto su internet. Dopo 2 giorni di indagine, ho scoperto che il problema è stato creato dal telefono cellulare. V. Io inizialmente uso Xiaomi Mi4i come dispositivo di prova (radicato) e test non può essere eseguito. Naturalmente, ho ottenuto l'errore sotto. Tuttavia, quando uso Sony Xperia Z3 (No root), tutto funziona bene. Una volta ho ottenuto questo errore. Io uso gli strumenti SDK in modalità CLI. E l'errore è accaduto quando mi lancio di prova formica nel progetto di test. poi mi accorgo che Io non ha ancora costruire e installare il progetto di test prima. (Con il debug formica installare) Quindi si dovrebbe avere prova per verificare la configurazione in esecuzione per vedere se il progetto di test ha ottenuto costruire in modo efficace prima di eseguire il test. Per l'altro caso, Android Studio usare Gradle. Non so bene, ma cercare di controllare le impostazioni Gradle per il progetto o il file di impostazioni Gradle. ha risposto 3-lug-13 a 16:42 Per me il problema era avere questa dipendenza: Dopo aver rimosso le mie prove sono stati trovati ed eseguire di nuovo. Si noti che non ho ottenere il grado di trovare un messaggio strumentazione ma una Nessun test trovata messaggio. risposto 23 luglio 15 a 7:41 Si è rivelato essere un problema di ritardo. E 'fissato automaticamente dopo ho aspettato un po' leggendo le soluzioni Internet. Ho ricompilato il codice, e ha funzionato. rispose 9 dicembre 15 alle 19:18 Dato che nessuna di queste risposte mi ha aiutato, ho voluto condividere la mia soluzione per chi è disperato come ero. ) A causa delle librerie di test che stavo usando, avevo bisogno di abilitare il supporto multidex aggiungendo multiDexEnabled fedele alla mia Gradle costruire. Non sono sicuro che ho avuto il supporto multidex pienamente attuata per cominciare (il corretto modo di farlo è cambiato dall'ultima volta che ho implementato) ma alla fine, non ho finire che necessitano di essa e la rimozione di quella linea dalla mia generazione corretto l'errore. Il mio team di lavoro ha avuto un paio di problemi di test relativi a attivare il supporto multidex in tipico stile Android. risposto 22 aprile 16 al 00:34 La vostra risposta 2017 Stack Exchange, Inc
No comments:
Post a Comment