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

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

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

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


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


Ответы (5)



Следующая версия 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.");
}
person mjn    schedule 15.11.2009
comment
+1 За использование встроенного API (и GlassFish!). См. blogs.sun.com/alexismp/entry/testing_ejb_3_1_s. - person Pascal Thivent; 25.11.2009

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

person akuhn    schedule 18.11.2009

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

person mjn    schedule 21.11.2009

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

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

person Santosh Gokak    schedule 24.11.2009