Pytania otagowane jako android-espresso

5
Kotlin i nowa ActivityTestRule: Reguła @ musi być publiczna
Próbuję wykonać test interfejsu użytkownika dla mojej aplikacji na Androida w Kotlin. Ponieważ nowy system używa ActivityTestRule, nie mogę sprawić, by działał: kompiluje się poprawnie, aw czasie wykonywania otrzymuję: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at org.junit.runners.ParentRunner.validate(ParentRunner.java:344) …

9
Konflikt z zależnością „com.android.support:support-annotations”. Rozwiązane wersje aplikacji (23.1.0) i aplikacji testowej (23.0.1) różnią się
Podczas budowania pojawia się następujący błąd: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. To są moje zależności od gradle dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile …

2
Google Espresso lub Robotium [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Muszę użyć narzędzia do automatycznego testowania interfejsu użytkownika i jestem zdezorientowany między używaniem Robotium a Google …

13
Espresso: Thread.sleep ();
Espresso twierdzi, że nie ma takiej potrzeby Thread.sleep();, ale mój kod nie działa, dopóki go nie dołączę. Łączę się z adresem IP. Podczas łączenia jest wyświetlane okno dialogowe postępu. Muszę sleeppoczekać, aż okno dialogowe zostanie zamknięte. Oto mój fragment testowy, w którym go używam: IP.enterIP(); // fills out an IP …

9
Użyj Espresso, aby kliknąć widok wewnątrz elementu RecyclerView
Jak mogę użyć Espresso, aby kliknąć określony widok wewnątrz elementu RecyclerView ? Wiem, że mogę kliknąć element na pozycji 0 za pomocą: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ale muszę kliknąć określony widok wewnątrz tego elementu, a nie sam element. Z góry dziękuję. -- edytować -- Aby być bardziej precyzyjnym: mam RecyclerView ( …


6
Sprawdź, czy wyświetla się okno dialogowe z Espresso
Próbuję napisać kilka testów z nowym zestawem testowym na Androida (Espresso) . Ale nie mogę znaleźć żadnych informacji, jak sprawdzić, czy okno dialogowe jest wyświetlane i wykonać w nim pewne czynności (np. Kliknięcie przycisków pozytywów i negatywów itp.). Zwróć uwagę, że okno dialogowe może być również wyświetlane przez a WebView, …

5
dopasowuje (not (isDisplayed ())) kończy się niepowodzeniem z NoMatchingViewException
Próbuję przetestować brak widoku interfejsu użytkownika. Selektor widoku jest następujący: public static ViewInteraction onMyTestUi() { return onView(withId(R.id.myTestId)); } Selektor działa dobrze, aby sprawdzić, czy widok jest wyświetlany, ale powoduje błąd podczas sprawdzania, czy widok nie jest wyświetlany. Używam tego w następujący sposób: onMyTestUi().check(matches(not(isDisplayed()))); Ale pojawia się następujący błąd: com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: Brak …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.