employeeactiontest.java
来自「appfuse1.9.4开发的一个简单的人事管理,简单的增删改查,修正了disp」· Java 代码 · 共 100 行
JAVA
100 行
package org.appfuse.webapp.action;import org.appfuse.webapp.action.BaseStrutsTestCase;import org.appfuse.Constants;import org.appfuse.webapp.form.EmployeeForm;public class EmployeeActionTest extends BaseStrutsTestCase { public EmployeeActionTest(String name) { super(name); } public void testAdd() throws Exception { setRequestPathInfo("/saveEmployee"); addRequestParameter("method", "Save"); EmployeeForm employeeForm = new EmployeeForm(); // set required fields employeeForm.setCode("TrWcPxWhRx"); employeeForm.setDept("CvFmYlKyClZdUaQaZxYdJvAoZyHjBiHnBvHbBoWeRrHuYvGlKn"); employeeForm.setName("PcDhVzLiEkDfFtWmOeWp"); employeeForm.setStatus("QaPqPxBoOk"); employeeForm.setTitle("GcYdAbNsVmBhWtJhEbQaCuTnNuZeLsZuQvWtSzKoGrWvVvAlWj"); request.setAttribute(Constants.EMPLOYEE_KEY, employeeForm); actionPerform(); verifyNoActionErrors(); verifyForward("search"); } public void testSearch() { setRequestPathInfo("/employees"); addRequestParameter("method", "Search"); actionPerform(); verifyNoActionErrors(); verifyForward("list"); assertNotNull(request.getAttribute(Constants.EMPLOYEE_LIST)); } public void testEdit() throws Exception { setRequestPathInfo("/editEmployee"); addRequestParameter("method", "Edit"); addRequestParameter("id", "1"); actionPerform(); verifyNoActionErrors(); verifyForward("edit"); assertNotNull(request.getAttribute(Constants.EMPLOYEE_KEY)); } public void testSave() throws Exception { setRequestPathInfo("/editEmployee"); addRequestParameter("method", "Edit"); addRequestParameter("id", "1"); actionPerform(); EmployeeForm employeeForm = (EmployeeForm) request.getAttribute(Constants.EMPLOYEE_KEY); assertNotNull(employeeForm); setRequestPathInfo("/saveEmployee"); addRequestParameter("method", "Save"); // update the form's required string fields and add it back to the request employeeForm.setCode("LmQxBiIdZx"); employeeForm.setDept("QeJgLaKzHbGqOqVxAcZwZjLbUqBlZcHiQnZrZmEtHfWbVzClWk"); employeeForm.setName("XmBcVvByPxOaYxMdNmVb"); employeeForm.setStatus("QtXnAzAfPd"); employeeForm.setTitle("GfGoPwFbCcVxRhXcZjHtAiBiUrKmZqWcUkYjTnLnWoKuAjNdOo"); request.setAttribute(Constants.EMPLOYEE_KEY, employeeForm); actionPerform(); verifyNoActionErrors(); verifyForward("edit"); // verify success messages verifyActionMessages(new String[] {"employee.updated"}); } public void testRemove() throws Exception { setRequestPathInfo("/editEmployee"); addRequestParameter("method", "Delete"); addRequestParameter("id", "2"); actionPerform(); verifyNoActionErrors(); verifyForward("search"); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?