android / android/testing-samples

Does Espresso work with viewBinding { enabled = true }

Offen
#314 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
9.3k
Forks
3.6k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

My espresso tests were working fine before I updated to AS 3.6 with
```
viewBinding {
enabled = true
}
```

Now, when I do something like this it is not working:

```
public static void tapCard(String PageName) throws Throwable {
Lets.performAndTakeSS(On.LocationsListDetails.CARDS_RECYCLER_VIEW, RecyclerViewActions.scrollTo(hasDescendant(EspressoMatchers.withText(EspressoMatchers.endsWith(PageName)))));
Lets.performAndTakeSS(On.LocationsListDetails.CARDS_RECYCLER_VIEW, RecyclerViewActions.actionOnItem(hasDescendant(EspressoMatchers.withText(EspressoMatchers.endsWith(PageName))), click()));
}
```

Am I supposed to change anything to work with viewbinding? Seeing this issue especially with Fragments.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Espresso-Fehler nach dem Aktivieren von viewBinding in der gezeigten Konfiguration zu reproduzieren, wobei du dich auf den tapCard-Helfer und die erwähnten Fragment-Fälle konzentrierst. Vergleiche das Verhalten vor und nach der Aktivierung von viewBinding; done sollte klären, ob für diese Espresso-Interaktionen eine Änderung erforderlich ist, und das funktionierende Verhalten dokumentieren oder verifizieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
mobile-dev, testing
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.