|
楼上的:
你好!非常谢谢你,这种方法能测系统中的JAVABean.现在我要用STRUSTTESTCASE来测试有关STRUTS中的forward、mapping、Action及ACTIONForm.我按着STRUSTTESTCASE网站提供的例子总是实现不了。比如说我有点Loginaction,我测这个LoginAction的类为TestLoginAction.java,然后点运行——运行junit总是提示failure,提示一大堆错但我不明白怎么解决。我的TestLoginAction.java的代码如下,用的是MyEclipse编程环境:
package com.lxh.struts.action;
import servletunit.struts.MockStrutsTestCase;
public class TestLoginAction extends MockStrutsTestCase {
public TestLoginAction(String testName) {
super(testName);
}
public void setUp() throws Exception {
super.setUp();
}
public void testSuccessfulLogin() {
setRequestPathInfo("/login");
System.out.println("hello!");
addRequestParameter("username","lxh");
System.out.print("welcome1");
addRequestParameter("password","123");
System.out.print("welcome2");
actionPerform();
System.out.print("welcome3");
verifyForward("success");
assertEquals("lxh",request.getAttribute("username"));
//verifyForwardPath("/success.jsp");
// assertEquals("deryl",getSession().getAttribute("authentication"));
//verifyNoActionErrors();
}
public static void main(String[] args) {
junit.textui.TestRunner.run(TestLoginAction.class);
}
}
点击右键run As——Junit Test,运行结果后:只会输出hello!、welcome1、welcome2
我现在非常急解决这个问题,!请知道者帮帮我,能否尽量详细点说明解决方法,谢谢各位高手了。 |
|