Espresso - SeekBar einstellen

8

weiß jemand, wie man eine seekBar auf einen bestimmten Wert setzt oder einfach auf diese Ansicht beim Espresso UI Testing klickt?

Ich erhalte nur eine Ausnahme: Fehler beim Ausführen eines einzelnen Klicks in der Ansicht mit ID ...

%Vor%     
Luser_k 14.05.2014, 15:46
quelle

5 Antworten

4

Ich benutze eine Swipe-Aktion, um einen tatsächlichen Swipe auf dem SeekBar durchzuführen. Dadurch wird sichergestellt, dass die Callback-Methode ( SeekBar.OnSeekBarChangeListener. onProgressChanged ) aufgerufen wird, wobei fromUser auf true festgelegt ist. Es ist auch mehr in der Linie der Klick-Tests.

%Vor%     
Jakob C 03.10.2016, 08:19
quelle
17

Ich habe eine benutzerdefinierte Suchleiste und auch mehrere Suchleisten in meiner Ansicht. Ich habe meinen Test mit folgendem Code gemacht:

%Vor%

und

%Vor%     
rsicarelli 10.07.2014 17:32
quelle
17

Vielleicht möchten Sie den folgenden Code ausprobieren:

Zuerst können Sie die SeekBar mit ihrem Klassennamen abgleichen:

%Vor%

wobei setProgress (final int progress) eine ViewAction ist, die Sie wie folgt definiert haben:

%Vor%     
Luigi Massa Gallerano 04.06.2014 12:13
quelle
8

Falls Sie den Fortschrittswert überprüfen möchten

%Vor%     
Maragues 30.09.2014 08:56
quelle
1

Ich habe dies verwendet, um einige grundlegende Tests für seekbar UI-Komponenten durchzuführen, wenn Sie keine spezifischen Werte benötigen. Es geht davon aus, dass 'check ()' auf einem 0-100 Prozentsatz basiert.

%Vor%     
frostmetoh 03.02.2017 18:23
quelle