Test jednostki Java nie może uzyskać dostępu do ResourceBundle

Tworzę test jednostki Java, aby przetestować kod, który ostatnio zmieniłem. Jednak metoda, którą testuję, tworzy instancję klasy, która używa ResourceBundle…

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

Plik zasobów znajduje się w pakiecie WWW pod adresemMycompany_web/src/main/webapp/WEB-INF/classes/businessVariables.properties

Mój test żyje w moim pakiecie xml pod adresemMycompany_xml/src/test/java/uk/co/mycompany/xmlapi/RequestProcessorTestNew.java

Podczas normalnego działania pakiet zasobów jest dostępny, ale nie w momencie uruchomienia testu jednostkowego. Zgłasza ten błąd…

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

Co powinienem zrobić? Czy mogę włączyć mój test, aby zobaczyć pakiet zasobów w jakiś sposób? Czy mogę utworzyć fałszywy plik zasobów, który w jakiś sposób będzie mógł zobaczyć kod?

questionAnswers(2)

yourAnswerToTheQuestion