ich mit einer Java-Bibliothek Innenmodul ein Android-Studio-Projekt habe die Tests mit Testressourcen hat. Aber wenn ich die Tests durchführe, kann ich die Artefakte nicht finden. Dies scheint in einem reinen Java-Projekt (zumindest in der Finsternis) gut zu funktionieren.Android Studio mit Java-Bibliothek-Modul kann nicht Testressourcen laden
Bedeutung für Java-Plugin:
src/main/java
src/main/test
src/test/java
src/test/resources
Unter dem Ressourcenverzeichnis i eine crt-Datei, die ich in meinem JUnit-Test laden möchten. Wenn ich einen Befehl benutze, den ich gefunden habe, gibt er null für die Ressource zurück. Trotzdem habe ich bestätigt, dass sich die Ressourcen im Build-Ordner befinden.
Einige Dinge, die ich versucht: richtig
getClass().getClassLoader().getResourceAsStream("cert_format_der.crt").read(); // NPE
getClass().getClassLoader().getResourceAsStream("/cert_format_der.crt").read(); // NPE
getClass().getClassLoader().getSystemResourceAsStream("/cert_format_der.crt").read(); // NPE
Dank
Ich fand, dass die Verwendung des Großbuchstaben Befehl "Test" in Android Studio funktioniert. – nibuen
große Frage. – Jon