??????????TestMathAction?????????MathService.add??????????????????????????

import action.MathAction;
import com.opensymphony.xwork2.ActionProxy;
import org.apache.struts2.StrutsSpringTestCase;

public class TestMathAction  extends StrutsSpringTestCase{
    private MathAction action;
    private ActionProxy proxy;

    protected String getContextLocations() {
        return "spring/applicationContext.xml";
    }

    private void init(){
        proxy=getActionProxy("/add");
        action=(MathAction)proxy.getAction();
    }
    public void testAdd() throws Exception{
        init();
        proxy.execute();
        assertEquals(request.getAttribute("add.result")??3);
    }
}

?????????????Сtrick?????????£?applicationContext.xml??????classpath??????£???????????????????????????getContextLocations??????????class path???????????????????“/”????????????spring?£????????spring/applicationContext.xml??????struts??spring????????ò???д????????????????jar?????????????????struts2-spring-plugin-2.2.1.1.jar?????????????????????jsp-api.jar??servlet-api.jar???tomcat??copy???????junit.jar?????????