La prueba de la unidad de Java no puede acceder a ResourceBundle
Estoy creando una prueba unitaria de Java para probar algunos códigos que cambié recientemente. Sin embargo, el método que estoy probando crea una instancia de una clase que usa ResourceBundle ...
ResourceBundle.getBundle("businessVariables").getString("product.name"));
El archivo de recursos vive en el paquete web enMycompany_web/src/main/webapp/WEB-INF/classes/businessVariables.properties
Mi prueba vive en mi paquete xml enMycompany_xml/src/test/java/uk/co/mycompany/xmlapi/RequestProcessorTestNew.java
Durante el tiempo de ejecución normal, se puede acceder al paquete de recursos, pero no cuando se ejecuta mi prueba de unidad. Lanza este error ...
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
¿Qué tengo que hacer? ¿Puedo habilitar mi prueba para ver el paquete de recursos de alguna manera? ¿Puedo crear un archivo de recursos simulados en algún lugar que de alguna manera el código pueda ver?