korrekte AssertThat-Methode für den Robolectric-Test importiert

8

Ich versuche, den Test von Robolectric.org's Schreiben Ihres ersten Tests Seite durchzuführen. Der fragliche Test sieht so aus:

%Vor%

Ich bekomme diesen Kompilierfehler: Cannot resolve method 'assertThat(android.content.Intent) .

Die beiden Möglichkeiten zum Importieren dieser Methode sind org.hamcrest.MatcherAssert.assertThat und < a href="http://junit.sourceforge.net/javadoc/org/junit/Assert.html"> org.junit.Assert.assertThat , von denen keine eine einzige Argument assertThat -Methode wie in verwendet wird dieser Robolectric-Test.

Die build.gradle der App hat folgende Abhängigkeiten:

%Vor%

Welchen Rahmen / welche Bibliothek verwendet dieser Test?

    
Michiyo 28.10.2015, 15:34
quelle

2 Antworten

16

Es ist weder junit noch hamcrest assertion API. Ich denke es ist Android AssertJ oder nur AssertJ :

%Vor%     
Eugen Martynov 30.10.2015, 22:10
quelle
2

Folgen Sie den folgenden Schritten und das Problem sollte verschwinden. Setze die erste Zeile in deine Digdle-Build-Datei

%Vor%

Dieser Link sollte weitere Details enthalten Android Studio und Robolectric

    
James Bond 06.11.2015 00:19
quelle