Вручную вызвать проверку JSF в тесте шва - PullRequest
0 голосов
/ 09 января 2012

Я хочу написать интеграционные тесты для моего приложения. Я хочу проверить, что атрибут required=true в моих текстовых компонентах установлен на некоторых страницах JSF.

При расширении SeamTest я могу смоделировать FacesRequest, и здесь я могу перезаписать фазу processValidations. Существует метод bultin, который называется validateValue, но он предназначен только для валидаторов Hibernate. Итак, как я могу вызвать JSF Validators вручную? Кто-нибудь делал это успешно раньше?

Обыскивается решение во всей JBoss JIRA и на форумах JBoss, но ничего не найдено, кроме того, что его очень часто спрашивают, но так и не отвечают: (

1 Ответ

1 голос
/ 17 января 2012

Вы можете использовать Selenium (дополнение Firefox) для тестирования.После того, как вы записали тесты, вы можете экспортировать их в простой Java-код и использовать его в расширенном классе SeamTest, убедившись, что в запросе указаны значения true = *.

Чтобы узнать больше,см http://seleniumhq.org/projects/ide/

...