我想问一下我的网络应用程序的一些测试问题。我使用了以下测试用例
public class LoginActionTestCase extends StrutsSpringTestCase {
@Test
public void testInputs() throws IOException {
SC001LoginAction action = new SC001LoginAction();
SC001LoginForm form = new SC001LoginForm();
form.setUserId("U001");
form.setPassword("12345678");
action.setLoginActionForm(form);
assertTrue(action.validateInput());
}
扩展junit.framework.TestCase
时此代码正常,但扩展StrutsSpringTestCase
时会发生异常。例外是java.lang.NoClassDefFoundError: javax/servlet/jsp/PageContext
。
我的Web应用程序是由Struts 2.3.14.2,Spring 3.2.3和JUnit 4.11集成的。我想测试会话值意味着我将登录的User对象放到当前会话中,如何从会话中测试此用户对象使用JUnit。如果JUnit无法解决这个问题,请与我分享一些想法或参考资料。