2010-08-19 15 views
0

J'utilise la validation basée sur des annotations dans Struts 2.1.8.1.Comment écrire unittests pour la validation basée sur des struts 2 annotés?

Maintenant, je veux écrire un test d'unité en utilisant jUnit 4 pour eux, mais je n'ai pas la moindre idée de comment le faire.

J'ai trouvé plusieurs liens qui ont travaillé dans Struts 2.1.6 mais pas dans Struts 2.1.8.1 plus: http://bloodredsun.blog.com/2009/10/21/unit-testing-struts2-actions-with-annotation-based-validation/

Quelqu'un at-il trouvé un moyen?

Merci!

Répondre

0
@TransactionConfiguration(transactionManager = "transactionManager") 
public class MyTestCase extends StrutsSpringTestCase { 
    @Override 
    protected String getContextLocations() { 
     return "classpath*:applicationContext-test.xml"; 
    } 
} 


@Test 
    public void testMyActionMapping() { 
     final ActionMapping mapping = this.getActionMapping("/uriMap"); 
     Assert.assertNotNull(mapping); 
     Assert.assertEquals("/uriMap", mapping.getNamespace()); 
     Assert.assertEquals("uriMap", mapping.getName()); 

     final ActionProxy proxy = this.getActionProxy("/uriMap"); 

     final MyAction action = MyAction.class.cast(proxy); 
    }