roboclectric 2 - Erstellen Sie Aktivität mit Absicht zu testen

8

Ich schreibe Komponententest mit Robolectric. Das Setup sieht so aus:

%Vor%

So geben Sie den Kontext beim Erstellen der neuen Absicht weiter. Ich folgte dem Beispiel von dieser Frage.

Da sagt @ David,

  

"... ich musste einen Kontext und die Klasse der Aktivität angeben, an die er gesendet wurde"

Wie genau kann ich das tun?

Hinweis: Bitte markieren Sie es nicht als Duplikat der oben verlinkten Frage. Ich stelle eine neue Frage, da ich dort keinen Kommentar hinzufügen konnte.

    
vikas 30.07.2013, 09:03
quelle

6 Antworten

8

Versuchen Sie es

%Vor%     
Traxex1909 21.08.2013 05:37
quelle
2

Erstellen Sie Ihre Aktivität mit einer Absicht

%Vor%

Sehen Sie sich die Roboelectric Docs hier

an     
James Muranga 22.09.2014 09:52
quelle
1

Absicht intent = neue Absicht (ShadowApplication.getInstance (). getApplicationContext (), Activity.class);

    
user3773337 13.01.2016 00:14
quelle
0
%Vor%

Dies startet Ihre Aktivität mit der gewünschten Absicht

    
user2483079 30.07.2013 17:14
quelle
0

Es ist nicht erforderlich, die Aktivitätsklasse für Kontext und Ziel mithilfe des Konstruktors zu erstellen. Versuchen Sie Folgendes:

%Vor%     
HunkD 30.05.2016 08:17
quelle
0

Ich poste das, weil wenn ich "android roboelic 3 buildactivity intent" google, diese Seite das beste Ergebnis ist.

%Vor%

withIntent () ist in roboclectric 3 nicht mehr verfügbar.

Ich habe den folgenden Code verwendet:

%Vor%     
ChinLoong 15.03.2018 05:30
quelle

Tags und Links