I'm using Struts 2.8.1 using the convention plugin and attemption to junit test 
this by utilizing StrutsSpringTestCase. The problem I'm experiencing is that 
the test throws an exception saying "No result defined for action 
com.becky.action.HowdyFolksAction and result success" if I don't use a Results 
annotation for "success" instead of just letting it find the correct jsp (which 
seems to sort of at least partially defeat the purpose). 

Here's the test: 

public class HowdyActionTest extends StrutsSpringTestCase {
private String result;

public void testStufftest() throws Exception{
ActionProxy proxy = getActionProxy("/howdy-folks.cfx");
try{
result = proxy.getInvocation().invoke();
} catch(Exception e){
e.printStackTrace();
}
HowdyFolksAction action = (HowdyFolksAction) proxy.getAction();
System.out.println("result: " + result);
}
@Override
protected String getContextLocations() {
return "classpath:applicationContext.xml";
}
}
and here's the action 

//@Results({
//@Result(name="success", location="howdy-folks.jsp")
//})
public class HowdyFolksAction extends ActionSupport{
private static final long serialVersionUID = 1L;

public String execute(){
System.out.println("I'm here y'all");
return SUCCESS;
}
}

Am I missing something or is it just that these plugins don't completely play 
well together? 

Also, this is my first time using this list, so I apologize if I'm posting this 
to the wrong list or am doing something wrong here.


      

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to