📄 employeeactiontest.java
字号:
package org.HumResManSys.action;
import java.io.File;
import org.HumResManSys.actionForm.EmployeeForm;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import servletunit.struts.MockStrutsTestCase;
public class EmployeeActionTest extends MockStrutsTestCase {
@Before
public void setUp() throws Exception {
super.setUp();
this.setContextDirectory(new File("WebRoot"));
}
@After
public void tearDown() throws Exception {
}
@Test
public void testUpdateSelfInfoForAdmin() {
setRequestPathInfo("/EmployeeAction");
addRequestParameter("method", "updateSelfInfoForAdmin");
EmployeeForm empForm = new EmployeeForm();
// 赋值给evaForm
empForm.setEmp_name("刘德华");
empForm.setPsw("321321");
empForm.setId_card("000000");
empForm.setSex("male");
empForm.setDept_name("招聘部");
empForm.setJob("经理");
empForm.setHire_date("01,01,01");
empForm.setBirthday("88,01,01");
this.setActionForm(empForm);
actionPerform();
verifyForward("YGadminEditSuccess");
}
@Test
public void testDeleteSelfInfoForAdmin() {
setRequestPathInfo("/EmployeeAction");
addRequestParameter("method", "deleteSelfInfoForAdmin");
addRequestParameter("name", "cmd");
actionPerform();
verifyForward("jump");
}
@Test
public void testAddEmployee() {
setRequestPathInfo("/EmployeeAction");
addRequestParameter("method", "addEmployee");
EmployeeForm empForm = new EmployeeForm();
// 赋值给evaForm
empForm.setEmp_name("芙蓉");
/***********************************************************************
* ****若用此行,则测试失败,因为数据库中已经存在“王春来”这个用户 empForm.setEmp_name("王春来");
**********************************************************************/
empForm.setPsw("888888");
empForm.setId_card("777777");
empForm.setSex("female");
empForm.setDept_name("招聘部");
empForm.setJob("经理");
empForm.setHire_date("01,01,01");
empForm.setBirthday("88,01,01");
this.setActionForm(empForm);
actionPerform();
verifyForward("YGadminSuccess");
}
@Test
public void testDeleteSelfInfoForAdminByID() {
setRequestPathInfo("/EmployeeAction");
addRequestParameter("method", "deleteSelfInfoForAdminByID");
addRequestParameter("id", "3");
actionPerform();
verifyForward("YGadminSuccess");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -