Java 为Struts编写Junit测试用例

Java 为Struts编写Junit测试用例,java,junit,struts,Java,Junit,Struts,我可以为struts操作类编写测试用例吗?也就是说,我想测试一个现有struts操作类的execute方法,在这里我可以检查什么是return ActionForward,以及在execute方法中设置的表单内容。举个例子会很有帮助 谢谢 卡马尔据我所知,只有一个。但这是针对JUnit3的,而不是JUnit4的,所以它似乎已经过时了 你的其他选择,建议(同样很老)或(已经退休) 如果必须的话,我会从StrutsTestCase开始。以下是一个来自现场的示例测试用例: public class T

我可以为struts操作类编写测试用例吗?也就是说,我想测试一个现有struts操作类的execute方法,在这里我可以检查什么是return ActionForward,以及在execute方法中设置的表单内容。举个例子会很有帮助

谢谢
卡马尔

据我所知,只有一个。但这是针对JUnit3的,而不是JUnit4的,所以它似乎已经过时了

你的其他选择,建议(同样很老)或(已经退休)

如果必须的话,我会从
StrutsTestCase
开始。以下是一个来自现场的示例测试用例:

public class TestLoginAction extends MockStrutsTestCase {
    public TestLoginAction(String testName) { super(testName); }

    public void testSuccessfulLogin() {
       setRequestPathInfo("/login");
       addRequestParameter("username","deryl");
       addRequestParameter("password","radar");
       actionPerform();
       verifyForward("success");
    }
}

我很久以前就使用了
StrutsTestCase
,据我记忆所及,它运行得相当好。

谢谢Matthew,StrutsTestCase非常有用。您好@Matthew farwell,您知道如何测试从ActionForm到Action的转换吗。我使用了setActionForm(myForm),然后调用actionPerform()。但它似乎无法正常工作。您知道ActionForm单元测试的任何示例吗?谢谢