2010-06-21 8 views
0

J'essaie d'utiliser StrutsTestCase pour tester mes actions Struts2, mais je récupère toujours la valeur "error" lors de l'exécution de la méthode "execute()" depuis le Procuration. Voici l'exemple:Test StrutsTestCase et "erreur" retournée par la classe d'action Struts2

testSpike public void() throws Exception {

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

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

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

    String output = proxy.execute(); 

}

la chaîne de sortie est toujours "erreur". Y a-t-il un moyen de comprendre ce qui s'est passé là-bas? Les journaux ne disent rien, et même essayer de déboguer en plaçant un point d'arrêt sur la classe Action n'aide pas (le code ne s'arrête jamais là).

Des suggestions?

Merci Roberto

Répondre

0

Ajouter un point d'arrêt à la ligne 'de sortie String = proxy.execute();'. Exécutez votre test en mode débogage dans votre IDE préféré et parcourez le code pour comprendre pourquoi la méthode execute() renvoie toujours 'error'.

Questions connexes