Как написать юнит-тесты для стоек 2 с аннотированной валидацией? - PullRequest
0 голосов
/ 19 августа 2010

Я использую проверку на основе аннотаций в 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/

Кто-нибудь нашел способ?

Спасибо!

1 Ответ

0 голосов
/ 04 апреля 2011
@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);
    }
...