2016-02-19 5 views
21

Quando faccio clic sul pulsante Esegui test, Android Studio crea e tenta di eseguire il test.test Android si bloccano spesso a 'test di istanziazione'

70% delle volte, si dice "Test di istanziazione ..." e non va mai da nessuna parte. Se uccido il server adb, scollego l'adevice o uccido un emulatore, la suite di test funziona magicamente.

Ho visto un comportamento bizzarro anche l'altra sera. Ho scollegato il dispositivo mentre diceva Test di istanziazione. Android Studio ha capito che è scomparso. Ho estratto il mio telefono dalla tasca poche ore dopo, l'ho sbloccato e dal nulla è iniziato a far funzionare la suite di test.

Qualche idea su cosa può causare questo comportamento? Il più vicino che ho trovato è Android Test stopping in instantiating tests, ma questo si riferisce a un altro problema.

+0

Questo problema è stato risolto? –

+0

no :(Ho passato parzialmente a usare Genymotion, che aiuta alcuni, ma ho test che richiedono VPN, quindi non risolve i miei problemi – user3534080

+0

Qualsiasi soluzione a questo? –

risposta

0

Ho avuto lo stesso - il test runner si avvia, dice "Test di istanziazione" ma poi non succede nulla.

Come accennato dal commento di Sumukh Bhandarkar sopra, ho fatto la seguente:

  • Corporatura> Clean Progetto
  • prova di debug di nuovo

Se questo non funziona, e si deve Android Dispositivo Monitor aperto:

  • terminare il processo contrassegnato con un simbolo di "debug" rosso
  • prova
  • Debug nuovo

Se questo non funziona, e avete ancora Monitor periferica Android aperto:

  • vicino dispositivo Android Monitor
  • Debug prova di nuovo
0

Ho provato i suggerimenti di Artie ma non hanno funzionato per me. Alla fine ciò che ha funzionato è stato:

  1. Chiudi emulatore
  2. Aprire AVD Direttore
  3. Nella colonna Azioni, fare clic sulla freccia rivolta verso il basso e selezionare "Cold Boot Now"
  4. Attendere che l'emulatore è in esecuzione di nuovo
  5. Eseguire i test

Dopo aver fatto che le prove costruite piuttosto veloce e corsero senza problemi.

enter image description here

0

Questo è accaduto a me, sul mio OnePlus 5, come pure - non ho potuto fare in esecuzione. Sembra che sia collegato solo a questo dispositivo.

Finisco per utilizzare un emulatore e altri telefoni, che funziona bene.