测试用例错误,需要创建会话模拟

时间:2014-02-11 05:16:22

标签: spring struts2 junit4

我想问一下我的网络应用程序的一些测试问题。我使用了以下测试用例

      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无法解决这个问题,请与我分享一些想法或参考资料。

0 个答案:

没有答案