📄 testaction.java
字号:
package com.pegasus.framework.test;
import java.util.List;
import java.io.File;
import javax.servlet.ServletContext;
import org.springframework.web.context.support.XmlWebApplicationContext;
import org.apache.struts.action.ActionForm;
import servletunit.struts.MockStrutsTestCase;
public class TestAction extends MockStrutsTestCase {
/*private static org.apache.log4j.Logger logger = org.apache.log4j.LogManager.getLogger(TestAction.class);
protected XmlWebApplicationContext wac = null;
protected String[] getConfigLocations() {
return new String[] {"classpath*:/config/applicationContext-*.xml"};
}
protected void setUp() throws Exception {
super.setUp();
setContextDirectory(new File("D:/work/HRv3.0/Sys/Web/"));
setServletConfigFile("D:/work/HRv3.0/Sys/Web/WEB-INF/web.xml");
setConfigFile("D:/work/HRv3.0/Sys/Web/WEB-INF/struts-config.xml");
setConfigFile("sys","D:/work/HRv3.0/Sys/Web/WEB-INF/struts/sys/struts-config-sys.xml");
ServletContext sc = this.context;
wac = new XmlWebApplicationContext();
wac.setConfigLocations(this.getConfigLocations());
wac.setServletContext(sc);
wac.refresh();
sc.setAttribute(XmlWebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE,wac);
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testDataItemList(){
setRequestPathInfo("sys","/dataItemList.do");
addRequestParameter("datasetid","1");
//request.getSession().setAttribute("","");
actionPerform();
verifyInputForward();
assertNotNull(request.getAttribute("dataItemList"));
List results = (List) request.getAttribute("dataItemList");
if(!results.isEmpty()){
for (int index = 0; index < results.size(); index++) {
DataItem item = (DataItem)results.get(index);
System.out.println(item.getId());
}
}
}
public void testRoleSave(){
setRequestPathInfo("sys","/roleSave.do");
ActionForm form = makeForm();
setActionForm(form);
actionPerform();
//verifyInputForward();
verifyForward("success");
}
private ActionForm makeForm(){
RoleInputForm inputform = new RoleInputForm();
Role role = new Role();
role.setDomainid(new Long(1));
role.setId(new Long(99999));
role.setLocal_name("itTest");
role.setLocal_desc("it test sample");
role.setEn_name("lihong");
inputform.setActionType("ADD");
inputform.setData(role);
return inputform;
}
public static void main(String[] args) {
TestAction test = new TestAction();
try {
System.out.println("load context...");
test.setUp();
System.out.println("begin...");
//test.testDataItemList();
test.testRoleSave();
test.tearDown();
System.out.println("end...");
}
catch (Exception e) {
e.printStackTrace();
}
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -