Приложение My Java EE содержит EJB, который обрабатывает межмодульные транзакции. Мне нужно протестировать все эти EJB, используя Unit Tests. Я могу проверить функции без интермодулярных зависимостей. Есть ли способ протестировать EJB без его развертывания в любом контейнере?Тестирование EJB с транзакциями без его развертывания в контейнер?
0
A
ответ
2
Мы смотрим на arquillian. Кажется, это наиболее распространенное решение.
0
Ну, еще один вариант - использовать какой-то встроенный EJB-контейнер, такой как OpenEJB или Glassfish.
Тем не менее, я бы предпочел и аркиллианский подход. Тестирование интермодулярных ejb-взаимодействий больше похоже на какой-то интеграционный тест для меня. Поэтому я предпочел бы придерживаться установки, которая напоминает среду выполнения, которую будут развертывать EJB, вместо того, чтобы «перестроить» ее со встроенным EJB-контейнером.
Вы можете посмотреть на:
Best current framework for unit testing EJB3/JPA
тоже.
Смежные вопросы
- 1. Контейнер управлял транзакциями с Jedis/Redis
- 2. Как управлять внутренними транзакциями внутри контейнера EJB?
- 3. Декларативное управление транзакциями в EJB
- 4. Тестирование управления транзакциями в TokuMX
- 5. Тестирование компонентов EJB 3.0
- 6. Тестирование модулей с ручными транзакциями и многоуровневыми транзакциями
- 7. Тестирование защищенных EJB с Arquillian
- 8. Ошибка развертывания Java EE EJB: контейнер уже зарегистрирован
- 9. Простота развертывания EJB
- 10. Управление параллельными транзакциями в EJB/JPA
- 11. Контейнер EJB находится на всех серверах приложений. EJB-контейнер в глубину
- 12. Управление транзакциями в Filenet over EJB Transport
- 13. EF4.1 + Code First: Тестирование с транзакциями
- 14. Контейнер Управляемая транзакция в EJB
- 15. Какой лучший контейнер EJB для обучения EJB?
- 16. Java EE 6 - Встроенный контейнер EJB-тесты
- 17. Тестирование удаленного интерфейса EJB
- 18. Без гражданства с EJB
- 19. Интеграционное тестирование EJB
- 20. Как запустить контейнер в Kubernetes без создания развертывания или задания?
- 21. Spring JUnit Тестирование: проблемы с автопотоком и транзакциями
- 22. тестирование развертывания heroku
- 23. Единичное тестирование пульта EJB с защитой
- 24. Weblogic 10 встраиваемый контейнер EJB
- 25. EJB контейнер с управляемой резьбой модель
- 26. javax.ejb.NoSuchEJBException после повторного развертывания EJB
- 27. Дескриптор развертывания Ejb и аннотации
- 28. Тестирование развертывания сервлета
- 29. Управление транзакциями в iBATIS 3 внутри контейнера EJB (3.1)
- 30. Как аннотация @EJB обрабатывается в контейнере EJB 3.x с момента развертывания компонентов ejb?
Используя Arquillian, мы можем протестировать продукт во время сборки без его развертывания. – Arachchi
Вы используете Arquillian для запуска тестов JUnit в контейнере по вашему выбору. Эффективные развертывания ваших модульных тестов, но это очень быстро, потому что они типично крошечные развертывания. –