useractiontest.java
来自「Spring开发简列 Spring开发简例」· Java 代码 · 共 61 行
JAVA
61 行
package org.appfuse.web;
import java.util.List;
import servletunit.struts.MockStrutsTestCase;
public class UserActionTest extends MockStrutsTestCase {
public UserActionTest(String testName) {
super(testName);
}
// Adding a new user is required between tests because HSQL creates
// an in-memory database that goes away during tests.
public void addUser() {
setRequestPathInfo("/user");
addRequestParameter("method", "save");
addRequestParameter("user.firstName", "Juergen");
addRequestParameter("user.lastName", "Hoeller");
actionPerform();
verifyForward("list");
verifyNoActionErrors();
}
public void testAddAndEdit() {
addUser();
// edit newly added user
addRequestParameter("method", "edit");
addRequestParameter("id", "1");
actionPerform();
verifyForward("edit");
verifyNoActionErrors();
}
public void testAddAndDelete() {
addUser();
// delete new user
setRequestPathInfo("/user");
addRequestParameter("method", "delete");
addRequestParameter("user.id", "1");
actionPerform();
verifyForward("list");
verifyNoActionErrors();
}
public void testList() {
addUser();
setRequestPathInfo("/user");
addRequestParameter("method", "list");
actionPerform();
verifyForward("list");
verifyNoActionErrors();
List users = (List) getRequest().getAttribute("users");
assertNotNull(users);
assertTrue(users.size() == 1);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?