2016-02-19 10 views
21

Po kliknięciu przycisku testu uruchamiania aplikacja Android Studio jest kompilowana i próbuje uruchomić test.Testy Androida często kończą się na "testach tworzenia instancji"

70% czasu, mówi "Wykonywanie testów ..." i nigdy nie dociera tam. Jeśli zabiję serwer adb, odłączyć się od pomocy lub zabić emulator, pakiet testowy działa w magiczny sposób.

Widziałem nawet dziwaczne zachowanie poprzedniej nocy. Odłączyłem urządzenie, gdy mówiło o tworzeniu testów. Android Studio wykryło, że zniknęło. Kilka godzin później wyciągnąłem telefon z kieszeni, odblokowałem go i znikąd, uruchomiłem pakiet testowy.

Jakieś pojęcie, co może powodować takie zachowanie? Najbliższe, jakie znalazłem, to Android Test stopping in instantiating tests, ale to odnosi się do innego problemu.

+0

Czy to rozwiązano? –

+0

no :(Częściowo przełączyłem się na używanie Genymotion, co pomaga niektórym, ale mam testy, które wymagają VPN, więc to nie rozwiązuje moich problemów – user3534080

+0

Jakiekolwiek rozwiązanie tego? –

Odpowiedz

0

Miałem to samo - uruchamia bieg próbny, mówi "Tworzenie próbek", ale wtedy nic się nie dzieje.

Jak zasugerował przez komentarzu Sumukh Bhandarkar za wyżej, zrobiłem co następuje:

  • Budowa> Clean Projekt
  • Test Debug ponownie

Jeśli to nie zadziała, a masz Android Monitor urządzenia otwarty:

  • zabij proces oznaczony czerwonym symbolem "debugowania"
  • Test
  • Debug ponownie

Jeśli to nie działa, a nadal masz monitor urządzeń Android otwarty:

  • blisko Android Monitor urządzeń
  • Test Debug ponownie
0

Próbowałem sugestii Artiego, ale nie zadziałały one dla mnie. W końcu co pracował był:

  1. Close emulator
  2. Otwarte AVD Menedżer
  3. w kolumnie Akcje kliknij na strzałkę skierowaną w dół i wybierz „Cold Boot Now”
  4. poczekać, aż emulator jest uruchomiony ponownie
  5. Przeprowadź testy

Po zrobieniu że testy wbudowane dość szybko i pobiegł bez problemu.

enter image description here

0

To zdarzyło mi się na mojej OnePlus 5 a także - nie mogłem zrobić to pracuje. Wygląda na to, że jest związane tylko z tym urządzeniem.

W końcu używam emulatora i innych telefonów, co działa dobrze.

Powiązane problemy