Написание тестовых случаев Junit для Struts - PullRequest
2 голосов
/ 21 ноября 2011

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

Спасибо, Камаль

1 Ответ

1 голос
/ 21 ноября 2011

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

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

Если бы мне пришлось, я бы начал с 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 давным-давно, и, насколько я помню, он работал довольно хорошо.

...