Если вы используете Maven, вы можете поместить ресурс в папку "src / test / resources /", скажем, "src / test / resources / wonderful-mock-data.xml ".Затем вы можете сделать следующее:
String resourceInputFile = "/database-insert-test.xml";
URL url = this.getClass().getResource(resourceInputFile);
Assert.assertNotNull("Can't find resource " + resourceInputFile, url);
InputStream inputStream = url.openStream();
// Now you can just use the inputStream for method calls requiring this param
(...)
В этом примере переменная url будет null , если данный ресурс не может быть найден внутри текущего пути к классам.Этот подход позволяет вам помещать несколько сценариев в разные resourceInputFile (s) ... Также помните, что все виды ресурсов в "src / test / resources /" (не только файлы XML, любого вида, такие как txt, html, jpeg и т. Д.).) обычно доступны в виде ресурсов classpath из всех тестов jUnit.