2009-11-14 3 views
11

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

До сих пор я нашел ejb3unit, (на пенсии 2011/08) и Maven Cargo plugin. Было бы полезно, если бы были полные рабочие примеры, готовые к запуску.

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

+1

Вы действительно имеете в виду модульное тестирование или интеграцию/функциональное тестирование? –

+0

Да! И то и другое!! Чем больше веселее ... :) – mjn

ответ

4

Следующая версия NetBeans 6.8 включает в себя хорошую новую функцию: она generates Unit-Tests for EJB 3.1 with Embeddable Container code.

@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."); 
} 
+0

+1 Для использования встроенного API (и GlassFish!). См. Http://blogs.sun.com/alexismp/entry/testing_ejb_3_1_s –

0

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

0

Существует хороший book на TDD написано Lasse Koskela

Он имеет свободный для загрузки веб-EXTRA, основанный на EJB testing .Grab это и засучить рукава.

Смежные вопросы