I know I can load a file from src/test/resources with:
getClass().getResource(\"somefile\").getFile()
But how can I get the full path to th
The simplest and clean solution I uses, suppose the name of the test class is TestQuery1
and there is a resources
directory in your test
folder as follows:
├── java
│ └── TestQuery1.java
└── resources
└── TestQuery1
├── query.json
└── query.rq
To get the URI of TestQuery1
do:
URL currentTestResourceFolder = getClass().getResource("/"+getClass().getSimpleName());
To get the URI of one of the file TestQuery1
, do:
File exampleDir = new File(currentTestResourceFolder.toURI());
URI queryJSONFileURI = exampleDir.toURI().resolve("query.json");