Я пытаюсь использовать StrutsTestCase 2.1.4 для выполнения модульного тестирования в моем приложении Struts. Но когда я попытался запустить тест, возникает ошибка «отсутствуют ресурсы конфигурации для пути /WEB-INF/web.xml».
Я посмотрел его в разделе часто задаваемых вопросов StrutsTestCase и следовал инструкции, чтобы добавить путь моего приложения к пути к классам. Однако это не сработало.
Затем я использую метод setConfigFile (), чтобы указать путь к web.xml и struts-config.xml. Как видите, это тоже не сработало.
Вот переопределение метода setUp () в моем тестовом классе:
public void setUp() throws Exception {
super.setUp();
File web = new File("E:/JavaPros/stolon/STOLONCAS/web/");
this.setContextDirectory(web);
this.setConfigFile("E:/JavaPros/stolon/STOLONCAS/web/WEB-INF/web.xml");
this.setConfigFile("E:/JavaPros/stolon/STOLONCAS/web/WEB-INF/struts-config.xml");
}
При использовании этого метода отличается одна вещь - ошибка msg стала "Отсутствует ресурс конфигурации для пути E: /JavaPros/stolon/STOLONCAS/build/web/WEB-INF/struts-config.xml". Это очень смущает меня, потому что я абсолютно уверен, что в этом пути есть файл struts-config.xml.