StrutsTestCase测试和Struts2动作类返回的“错误”

时间:2010-06-21 14:13:46

标签: java testing struts2 struts

我正在尝试使用StrutsTestCase来测试我的Struts2操作,但是在从代理执行“execute()”方法时,我总是得到“错误”值。这是一个例子:

  

public void testSpike()抛出异常{

    request.addHeader("param1", "param");

    ActionProxy proxy = getActionProxy("/action/to/test.action");
    assertNotNull(proxy);

    TestAction action = (TestAction) proxy.getAction();
    assertNotNull(action);

    String output = proxy.execute();
     

}

输出字符串始终为“error”。有没有办法了解那里发生的事情?日志没有说什么,甚至尝试调试在Action类上放置断点也无济于事(代码永远不会停在那里)。

有什么建议吗?

由于 罗伯特

1 个答案:

答案 0 :(得分:0)

在'String output = proxy.execute();'行添加断点。在您喜欢的IDE中以调试模式执行测试,并逐步执行代码以了解为什么execute()方法总是返回'error'。