Как выполнить модульное тестирование веб-службы EJB (Glassfish v2)? - PullRequest
0 голосов
/ 25 ноября 2011

У меня в настоящее время проблемы, потому что WebServiceContext не инициализирован, очевидно, потому что модульный тест не находится в контейнере EJB.Есть ли способ вручную создать WebServiceContext для целей тестирования?

Ответы [ 3 ]

0 голосов
/ 26 ноября 2011

Я обнаружил, что на самом деле тестирование EJB в контейнере и обеспечение его правильной работы на разных платформах и инструментах (например, покрытие кода) в лучшем случае довольно трудное и очень медленное с точки зрения производительности выполнения.

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

0 голосов
/ 26 ноября 2011

Вы также можете выполнить модульное тестирование в GlassFish Server 3 (он обратно совместим с Java EE 5).

0 голосов
/ 25 ноября 2011

Для этого вы можете использовать OpenEJB . Взгляните на этот поток stackoverflow:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...