StrutsTestCase 2.1.4中缺少配置资源

时间:2011-06-07 05:25:43

标签: unit-testing java-ee struts web.xml struts-config

我正在尝试使用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");
    }

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

0 个答案:

没有答案