Android Studio (Gradle) kann Mockito nicht finden

9

Ich versuche, Mockito aus Android Studio 1.2.2 zu verwenden, aber ich erhalte den folgenden Fehler:

  

Fehler: (50, 17) Fehler beim Auflösen: org.mockito: mockito-core: 1.10.19

Der Fehler tritt auf, wenn ich Gradle nach dem manuellen Hinzufügen der Abhängigkeit synchronisiere. Dies ist die Abhängigkeit in meinem Modul Gradle-Datei:

%Vor%

Könnte mir jemand helfen, dieses Problem zu lösen?

Verwandte Fragen:

  1. Muss ich Mockito zuerst manuell herunterladen?
  2. Wenn ja, wo soll ich es hinstellen?

Hinweis: Die Kommentare waren hilfreich, um das obige Problem zu lösen. Es brachte mich jedoch in ein anderes Problem, das ich nicht lösen konnte. Aber das Update auf Android Studio 1.3 hat es gelöst. Ich führe Mockito jetzt von Android Studio aus.

    
Sweder Schellens 04.07.2015, 10:37
quelle

3 Antworten

42

Ersetze testCompile durch androidTestCompile , das funktioniert beim Importieren von Mockito-Bibliotheken.

Sie können jedoch zu einem Laufzeitfehler führen, wenn Sie nur Mockito-Core einschließen. Sie müssen zu Ihrer Größe hinzufügen:

%Vor%

Wenn Sie einen Fehler mit Dexcache haben, setzen Sie diese Zeile in Ihre setUp() (vorausgesetzt, Sie verwenden InstrumentalTestCase )

%Vor%     
Hoang Phan 12.07.2015, 23:52
quelle
0

Ich hatte ein ähnliches Problem, und das Hinzufügen der Mirror-JAR-Datei hat die Sache für mich erledigt.

Um dies zu tun, erstellen Sie zuerst ein Verzeichnis namens "libs" in Ihrem App-Verzeichnis. Beachten Sie, dass sich dieses Verzeichnis auf der gleichen Ebene wie die Verzeichnisse src / main und build befinden sollte. Laden Sie als nächstes die MJ-Datei herunter und fügen Sie sie in das libs-Verzeichnis ein.

Fügen Sie das in Ihre Abhängigkeiten in der build.gradle-Datei auf App-Ebene ein:

%Vor%

Synchronisieren Sie die Gradle, und das sollte die Aufgabe erledigen.

Siehe diese Antwort für eine detailliertere Antwort mit Schnappschüsse.

    
Akeshwar Jha 15.12.2015 09:03
quelle
-1

Stellen Sie sicher, dass sich die Testdatei im Verzeichnis $your_module/src/test/java oder $your_module/src/androidTest/java befindet.

    
Watson 11.07.2016 14:48
quelle

Tags und Links