Robolectric RoboAttributeSet - So verwenden Sie dies

8

Ich habe eine benutzerdefinierte Android-Ansicht mit stylefähigen Attributen, die ich testen möchte. Ich versuche, RoboAttributeSet zu verwenden, um diese in den Konstruktor meiner Ansicht zu schieben, aber für das Leben von mir kann nicht die richtige Syntax erarbeiten, die ich verwenden muss, um sie zum Laufen zu bringen. Egal, was ich versuche, die Attribute, die ich eindringe, werden nicht von der Ansicht aufgegriffen, wenn sie in einem Roboelektrik-Test laufen. Das Ausführen der App auf dem Gerät oder Emulator ist in Ordnung.

Gibt es Beispiele dafür, wie man diese verwenden könnte? Weiß jemand, wie man das macht? Hier ist ein Code-Snippet meiner benutzerdefinierten Ansicht und wie es styleable Attribute verwendet.

%Vor%

Hier ist ein Ausschnitt aus meinem Robolectric / Spock Unit Test ...

%Vor%

Danke George

    
George Papas 13.11.2013, 05:03
quelle

1 Antwort

6

Für diejenigen, die die neue Version 3 von RoboElectric verwenden, lesen Sie dieses Beispiel aus ihrem GitHub aus, wie Sie den ResourceLoader verwenden.

Ссылка

Es hat mich viel zu lange gebraucht, um ein solches Beispiel zu finden!

Bearbeiten:

Ich wollte diesen Thread nur aktualisieren, da sich im letzten Jahr viele Dinge geändert haben. Google hat in gewisser Weise eine Möglichkeit der offiziellen Dokumentation rund um das Testen mit Android bereitgestellt. Sie können es finden

hier: Ссылка

& amp; hier: Ссылка

    
John Shelley 30.04.2015 04:33
quelle