Какие онлайн-ресурсы, учебники или книги вы можете порекомендовать для начала модульного тестирования приложений J2EE/EJB3?
На данный момент я нашел ejb3unit, Jakarta Cactus (вышел на пенсию в 2011/08 г.) и Maven Грузовой плагин. Было бы полезно, если бы были полные рабочие примеры, готовые к запуску.
Целевыми контейнерами являются продукты с открытым исходным кодом GlassFish, JBoss и Apache OpenEJB.
Ответ 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.");
}
Ответ 4 · mjn
JSFUnit - это тестовая среда для приложений JSF. Она предназначена для полного интеграционного и модульного тестирования. приложений JSF с использованием упрощенного API. Тесты JSFUnit запускаются внутри контейнера, который предоставляет разработчику полный доступ к управляемым компонентам, FacesContext, выражениям EL и внутреннему дереву компонентов JSF. В то же время у вас также есть доступ к проанализированному HTML вывод каждого клиентского запроса".
Ответ 5 · Santosh Gokak
Есть хорошая книга по TDD, написанная Лассе Коскела
К нему можно бесплатно загрузить дополнительный веб-сайт, основанный на тестировании EJB. это и закатать рукава.