StrutsTestCase中setContextDirectory的问题

lahmyyc 2005-12-21 11:41:23
package configapp.app1;
import servletunit.struts.MockStrutsTestCase;
import java.io.File;

public class TestApp1Action extends MockStrutsTestCase{
public TestApp1Action() {
}
public void setUp() throws Exception {
super.setUp();
}
public void testSuccessfulLogin() {
setContextDirectory(new File("C:\\Documents and Settings\\YJT1\\jbproject\\configapp\\newweb"));
this.setServletConfigFile("C:\\Documents and Settings\\YJT1\\jbproject\\configapp\\newweb\\WEB-INF\\web.xml");
this.addRequestParameter("username1","liuming");
this.addRequestParameter("password1","wudi");
setRequestPathInfo("/app1/app1Action");
actionPerform();
this.verifyNoActionErrors();
verifyForward("showresult");
}
public void testNullInfoLogin() {
setContextDirectory(new File("C:\\Documents and Settings\\YJT1\\jbproject\\configapp\\newweb"));
this.setServletConfigFile("C:\\Documents and Settings\\YJT1\\jbproject\\configapp\\newweb\\WEB-INF\\web.xml");
this.addRequestParameter("username1","");
this.addRequestParameter("password1","");
setRequestPathInfo("/app1/app1Action");
actionPerform();
this.verifyActionErrors(new String[]{"error.username.required","error.password.required"});
this.verifyInputForward();
}
}
这个测试可以执行并且正确,但是如何把相对路径改称绝对路径.在WEB程序运行的时候可以很轻易的通过WEB.xml获得相对路径,但通过ANT整体测试的时候web程序并没有运行,如何获得相对路径?
...全文
44 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lahmyyc 2005-12-21
  • 打赏
  • 举报
回复
大家看看呀

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧