3

Ich habe ein paar dieser recht einfachen Tests nur Espresso auszuprobieren:Espresso auf einigen Tests Einfrieren zufällig

@Test(timeout = 3000) 
public void testSomeButton() 
{ 
    Espresso.onView(ViewMatchers.withId(R.id.someid)).perform(ViewActions.click()); 
    Matcher<Intent> intentMatcher = IntentMatchers.hasComponent(SomeActivity.class.getName()); 
    Intents.intended(intentMatcher); 
} 

Das Problem ist, ab und zu, Espresso friert auf einem Test. Der gelbe Spinner in Android Studio dreht sich immer weiter und ich kann sehen, dass der Bildschirm auf meinem Android-Gerät nur der Standard-Android-Startbildschirm ist, was bedeutet, dass die Aktivität nicht gestartet wurde. Ich habe auch eine Zeitüberschreitung für meinen Test, also denke ich, dass der Test nicht gestartet wurde. Wenn es hilft: - Es gibt 10 ähnliche Tests (für verschiedene Aktivitäten) in einer Klasse. - Manchmal nach ein paar erfolgreichen Tests, friert es am 6. ein (zum Beispiel), irgendwann läuft es alle gut

Antwort

0

Sie können einige Animation auf einem Bildschirm ausgeführt haben. Schalte es aus. es wird nicht einfrieren.

Verwandte Themen