llc2005
级别: 测试新手
精华:
0
发帖: 32
基地声望: 13 点
基地币: 6665 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:12(小时)
注册时间:2005-11-28
最后登录:2006-02-09
|
[求助]StrutsTestCase找不到web.xml
有一文章这样说:
StrutsTestCase例子里没有使用ant,因此它的运行较让人头痛,特别是有关配置文件的处理。StrutsTestCase在运行时必须能够找到struts-config.xml和web.xml文件,默认的位置是web-inf/目录下,所以web-inf目录要存在于classpath或者在运行的时候指定。例如:我的位于d:/struts-test/下,struts-config.xml和web.xml位于d:/struts-test/webapp/WEB-INF/下,那么在运行测试的时候应当把d:/struts-test/webapp路径放到classpath里。如果我的struts-config.xml不在/web-inf目录里,而是在/web-inf/conf/目录下,那么就须调用setConfigFile(String path)方法
我调用了该方法: protected void setUp() throws Exception { super.setUp(); articleAction = new articleAction(); setConfigFile("F:/ABC/ABC/WEB-INF/struts-config.xml") ; setConfigFile("F:/ABC/ABC/WEB-INF/web.xml") ; }
编译后执行,但依然和之前一样显示同样的错误信息: junit.framework.AssertionFailedError: The /WEB-INF/web.xml was not found.
我又加断点再执行,发现无论我断点加在哪儿,他都无视断点的存在而执行,然后报同样的错误信息
|
|
|
|
[楼 主]
|
Posted: 2005-12-22 10:11 |
| |