51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4991|回复: 1
打印 上一主题 下一主题

struts2.StrutsTestCase.getActionProxy() NullPointerException

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-27 19:57:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我学做个例子:struts2.2.1+spring2.5+hibernate3.0+junit4
其中stuts.xml文件如下:
<constant name="struts.objectFactory" value="spring" />
<!-- Add packages here -->
<package name="default" namespace="/ut/regnlogin" extends="struts-default">
<action name="activateUserByEmail" class="activateUserByEmailBean">
<result>/ut/regnlogin/success.jsp</result>
<result name="error">/ut/regnlogin/error.jsp</result>
</action>

测试类如下:
public class ActivateUserByEmailTest extends StrutsTestCase{
@Test
public void testExecute() throws Exception {
  
  
  MockHttpServletRequest request = new MockHttpServletRequest();
  request.setParameter("id", "email1");

  ActionProxy proxy = getActionProxy("/ut/regnlogin/activateUserByEmail.action");
  assertNotNull(proxy);
  ActivateUserByEmail action = (ActivateUserByEmail) proxy.getAction();
  assertNotNull(action);
  String result;

   result = proxy.execute();

  assertEquals(Action.SUCCESS, result);
}
执行结果:
java.lang.NullPointerException   
        at org.apache.struts2.StrutsTestCase.getActionProxy(StrutsTestCase.java:130)
at com.cnbab.proj118.regnlogin.action.ActivateUserByEmailTest.testExecute(ActivateUserByEmailTest.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
代码执行到
ActionProxy proxy = getActionProxy("/ut/regnlogin/activateUserByEmail.action");
显示空指针,是哪里的问题呀?
路径改成:.... getActionProxy("/ut/regnlogin/activateUserByEmail");
或getActionProxy("/activateUserByEmail.action");
或getActionProxy("/activateUserByEmail");
都还是空指针,是什么原因呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-5-3 17:05:00 | 只看该作者
帮你顶一下,我也想知道结果
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 07:27 , Processed in 0.080555 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表