Angenommen, Sie verwenden Maven, können Sie eine Ressource in den Ordner "src / test / resources /" legen, beispielsweise "src / test / resources / wunderbar-mock-data.xml ". Dann können Sie in Ihnen Folgendes tun:
String resourceInputFile = "/database-insert-test.xml";
URL url = this.getClass().getResource(resourceInputFile);
Assert.assertNotNull("Can't find resource " + resourceInputFile, url);
InputStream inputStream = url.openStream();
(...)
In diesem Beispiel ist die URL varialble null, wenn die angegebene Ressource im aktuellen Klassenpfad nicht gefunden werden kann. Mit diesem Ansatz können Sie mehrere Szenarien in verschiedene resourceInputFile (s) einfügen ... Denken Sie auch daran, dass alle Arten von Ressourcen unter "src / test / resources /" (nicht nur XML-Dateien, wie z. B. txt, html, jpeg usw.) gespeichert sind. ) sind normalerweise als Klassenpfadressourcen aus allen jUnit-Tests verfügbar.