2011-11-21 2 views
2

Могу ли я написать тестовые примеры для класса действия стойки? То есть, я хотел бы протестировать метод execute существующего класса действий struts, где я могу проверить, что такое return ActionForward, а также содержимое формы, которое создается в методе execute. Пример будет полезен.Написание тестовых примеров Junit для Struts

Благодаря Камаль

ответ

1

Насколько я могу судить, есть только StrutsTestCase. Но это для JUnit 3, а не JUnit 4, так что, похоже, он устарел.

Другие альтернативы вы пришли от How perform Junit tests with Struts - Ibatis, которые предлагают HttpUnit (опять же довольно старый) или Cactus (который был удален).

Если бы мне пришлось, я бы начал с StrutsTestCase. Вот пример Контрольный пример с сайта:

public class TestLoginAction extends MockStrutsTestCase { 
    public TestLoginAction(String testName) { super(testName); } 

    public void testSuccessfulLogin() { 
     setRequestPathInfo("/login"); 
     addRequestParameter("username","deryl"); 
     addRequestParameter("password","radar"); 
     actionPerform(); 
     verifyForward("success"); 
    } 
} 

Я использовал StrutsTestCase давно, и, насколько я помню, она работала достаточно хорошо.

+0

Thanks Matthew, StrutsTestCase оказывается очень полезным. – Kamal

Смежные вопросы