Aktiviert das 'ViewDataBinding' Feld innerhalb des 'Robolectric' Unit Tests nach der Zuweisung

9

Ich schreibe einen Robolectric-Komponententest, der erfordert, dass ich die Datenbindungsklasse der Aktivität unter Testansicht verwendet ( ViewDataBinding ), leider ohne Glück, dass ich feststelle, dass es innerhalb des Komponententests null ist >

innerhalb von MainActiviy class:

%Vor%

Wenn jemand einen Test mit einer ähnlichen Anforderung geschrieben hat, könnten Sie bitte ein Beispiel dafür vorführen, wie Sie die ViewDataBinding klassifiziert bekommen haben, bevor Sie den Test abgeschlossen haben. Danke!

  

Hinweis: Ich verwende Android Studio 2.2

    
Kevin Crain 05.11.2016, 18:22
quelle

1 Antwort

0

Ich habe festgestellt, dass das Testen mit Robolectric version 3.1 mein Problem war und nach dem Upgrade auf Robolectric version 3.1.4 das Feld ViewDataBinding nicht mehr null

zurückgibt

Siehe PR: Ссылка

Danke an @EugenMartynov für Ihren Beitrag zu diesem Thema.

  

Hinweis: Benutzte Gradle version 3.1 für das Bauprojekt, wenn Sie Gradle version 3.1 verwenden und nach dem Upgrade andere Probleme feststellen. Schauen Sie sich Gradles change logs an, um Ihre Gradle Build-Skripte zu aktualisieren ( build.gradle ) entsprechend, bevor andere nicht zusammenhängende Probleme kommentiert werden.

    
Kevin Crain 15.11.2016, 08:00
quelle