我在Struts 2.1.8.1中使用基于注释的验证。
现在我想为他们编写一个使用jUnit 4的单元测试,但是还不知道怎么做。
我发现了几个在Struts 2.1.6中有效但在Struts 2.1.8.1中没有的链接: http://bloodredsun.blog.com/2009/10/21/unit-testing-struts2-actions-with-annotation-based-validation/
有没有人找到方法?
谢谢!
答案 0 :(得分: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);
}