⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testaction.java

📁 struts+spring+hibernate自创框架
💻 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 + -