Java Unit Test kann nicht auf ResourceBundle zugreifen

Ich erstelle einen Java-Komponententest, um einen Code zu testen, den ich kürzlich geändert habe. Die Methode, die ich teste, instanziiert jedoch eine Klasse, die ResourceBundle verwendet.

ResourceBundle.getBundle("businessVariables").getString("product.name"));

Die Ressourcendatei befindet sich im Webpaket unterMycompany_web/src/main/webapp/WEB-INF/classes/businessVariables.properties

Mein Test lebt in meinem XML-Paket beiMycompany_xml/src/test/java/uk/co/mycompany/xmlapi/RequestProcessorTestNew.java

Während der normalen Laufzeit kann auf das Ressourcenpaket zugegriffen werden, jedoch nicht, wenn mein Komponententest ausgeführt wird. Es wirft diesen Fehler ...

Testcase: testCreateInitialStatusResponse(uk.co.mycompany.xmlapi.RequestProcessorTestNew):  Caused an ERROR
null
java.lang.reflect.InvocationTargetException
    at uk.co.mycompany.xmlapi.RequestProcessorTestNew.testCreateInitialStatusResponse(RequestProcessorTestNew.java:62)
Caused by: java.lang.ExceptionInInitializerError
    at uk.co.mycompany.xmlapi.RequestProcessorImpl.createInitialStatusResponse(RequestProcessorImpl.java:812)
Caused by: java.util.MissingResourceException: Can't find bundle for base name businessVariables, locale en_US

Was soll ich machen? Kann ich meinen Test aktivieren, um das Ressourcenpaket irgendwie zu sehen? Kann ich irgendwo eine Scheinressourcendatei erstellen, die der Code irgendwie sehen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage