import java.io.File;
import servletunit.struts.MockStrutsTestCase;
public class TestLogonAction extends MockStrutsTestCase {
protected void setUp() throws Exception {
super.setUp();
setContextDirectory(new File("WebRoot"));
setRequestPathInfo("/logon");
}
public void testSuccess() throws Exception {
addRequestParameter("username", "scott");
actionPerform();
verifyForward("success");
verifyForwardPath("/");
assertEquals("scott",getRequest().getAttribute("username"));
}
public void testFailed() {
addRequestParameter("username", "root");
actionPerform();
verifyForward("failed");
verifyForwardPath("/");
assertNull(getSession().getAttribute("username"));
}
}
struts1的测试(MockStrutsTestCase类)
最新推荐文章于 2015-11-05 16:25:02 发布
本文通过使用Struts2框架,实现了一个简单的登录功能的单元测试案例,包括成功登录和失败登录两种情况。
142

被折叠的 条评论
为什么被折叠?



