Я создаю модульный тест Java для проверки кода, который я недавно изменил. Однако метод, который я тестирую, создает экземпляр класса, использующего ResourceBundle…
ResourceBundle.getBundle("businessVariables").getString("product.name"));
Файл ресурсов находится в веб-пакете по адресу Mycompany_web/src/main/webapp/WEB-INF/classes/businessVariables.properties
.
Мой тест находится в моем xml-пакете по адресу Mycompany_xml/src/test/java/uk/co/mycompany/xmlapi/RequestProcessorTestNew.java
.
В обычном режиме выполнения пакет ресурсов доступен, но не во время выполнения моего модульного теста. Выдает эту ошибку…
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
Что я должен делать? Могу ли я каким-то образом включить мой тест для просмотра пакета ресурсов? Могу ли я где-нибудь создать фиктивный файл ресурсов, который каким-то образом сможет увидеть код?
en_Us
? см. stackoverflow.com/questions/2083159/< /а> - person Asaf   schedule 30.05.2012/webapp/WEB-INF/classes
кажется папкой target. Посмотрите на структуру вашего проекта - файл пакета лучше бы, например, в.Mycompany_web/src/main/resources/businessVariables.properties
- person Asaf   schedule 30.05.2012