Wie lese ich eine Datei aus dem Verzeichnis src / instrumentTest / resources in Android?

Ich habe eine Android-Anwendung mit dem neuen Standard-Gradle-Layout:

  src/main/java
  src/main/resources
  src/instrumentTest/java
  src/instrumentTest/resources

Ich habe einen Unit Test insrc/instrumentTest/java/com/example/MyUnitTest.java das liest eine Datei insrc/instrumentTest/resources/testfile.json

Erste Frage: Ist es der richtige Ort, um die Testdateien zu platzieren?Zweite Frage: Wie kann ich diese Datei in einem String lesen?

Ich habe diese beiden Methoden zum Lesen der Datei im Komponententest ohne Erfolg versucht (die Datei kann nicht gefunden werden):

String myJson = new Scanner(new File("testfile.json"),"UTF-8").useDelimiter("\\A").next();

String myJson = new Scanner(new File("resources/testfile.json"),"UTF-8").useDelimiter("\\A").next();

Prost!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage