Лучший способ модульного тестирования jsf 2.0 Managed Bean

Каков наиболее эффективный способ модульного тестирования управляемых компонентов JSF 2.0. Я видел JSFUnit от JBoss, но похоже, что он предназначен для тестирования компонентов на страницах лицевых панелей, но не самих управляемых компонентов.

Я хочу найти способ эффективного модульного тестирования только управляемых компонентов.

Любые идеи?


person Farouk Alhassan    schedule 10.03.2011    source источник


Ответы (2)


Настройте управляемые компоненты так, чтобы все их зависимости вводились как управляемые свойства через сеттеры. Затем вы можете вручную вводить макеты или заглушки в свои модульные тесты.

person Michael Borgwardt    schedule 10.03.2011
comment
Я пробовал что-то подобное, но во время теста я получаю следующую ошибку: «Отсутствует атрибут кода в методе, который не является родным или абстрактным в файле класса javax/ejb/EJBException, потому что в мои MB были введены некоторые EJB и конкретный классы предоставляются во время выполнения. Вы придумали, как это исправить? - person Jaumzera; 13.09.2016
comment
@Jaumzera: вам понадобится реализация Java EE для загрузки во время выполнения теста, а не только API — она предназначена только для компиляции. - person Michael Borgwardt; 13.09.2016

JSFUnit — еще одна альтернатива

person Aravind Yarram    schedule 10.03.2011