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:
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.
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
)
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.
Tags und Links android-studio mockito