2

我正在尝试使用 StrutsTestCase 2.1.4 对我的 Struts 应用程序进行单元测试。但是当我尝试运行测试时,会发生“缺少路径/WEB-INF/web.xml 的配置资源”错误。

我在 StrutsTestCase 的 FAQ 中查找它,并按照说明将我的应用程序路径添加到类路径中。但是,它没有用。

然后我使用 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");
    }

使用此方法的不同之处在于,错误消息变为“缺少路径 E:/JavaPros/stolon/STOLONCAS/build/web/WEB-INF/struts-config.xml 的配置资源”。这让我很困惑,因为我绝对确定该路径中有 struts-config.xml。

4

0 回答 0