Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Где я могу найти хорошие ресурсы по модульному тестированию для EJB и J2EE?

Автор вопроса: mjnОтветов: 5

Какие онлайн-ресурсы, учебники или книги вы можете порекомендовать для начала модульного тестирования приложений J2EE/EJB3?

На данный момент я нашел ejb3unit, Jakarta Cactus (вышел на пенсию в 2011/08 г.) и Maven Грузовой плагин. Было бы полезно, если бы были полные рабочие примеры, готовые к запуску.

Целевыми контейнерами являются продукты с открытым исходным кодом GlassFish, JBoss и Apache OpenEJB.

  • Вы действительно имеете в виду модульное тестирование или интеграционное/функциональное тестирование? Pascal Thivent 23.11.2009
  • Да! Оба!! Чем больше тем лучше ... :) mjn 23.11.2009

unit-testingjunitjakarta-ee

Ответы

Ответ 2 · рейтинг 4 · mjn

Следующая версия NetBeans 6.8 включает новую приятную функцию: она генерирует модульные тесты для EJB. 3.1 с кодом Embeddable Container.

@Test
public void testHello() throws Exception {
  System.out.println("hello");
  HelloService instance = (HelloService)javax.ejb.embeddable.EJBContainer.createEJBContainer().getContext().lookup("java:global/classes/HelloService");
  String expResult = "";
  String result = instance.hello();
  assertEquals(expResult, result);
  // TODO review the generated test code and remove the default call to fail.
  fail("The test case is a prototype.");
}

Ответ 3 · рейтинг 2 · akuhn

Тестирование EJB вне контейнера, автор Erwann "Airone" Wernli

Ответ 4 · mjn

JSFUnit - это тестовая среда для приложений JSF. Она предназначена для полного интеграционного и модульного тестирования. приложений JSF с использованием упрощенного API. Тесты JSFUnit запускаются внутри контейнера, который предоставляет разработчику полный доступ к управляемым компонентам, FacesContext, выражениям EL и внутреннему дереву компонентов JSF. В то же время у вас также есть доступ к проанализированному HTML вывод каждого клиентского запроса".

Ответ 5 · Santosh Gokak

Есть хорошая книга по TDD, написанная Лассе Коскела

К нему можно бесплатно загрузить дополнительный веб-сайт, основанный на тестировании EJB. это и закатать рукава.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы