您建议哪些在线资源,教程或图书开始使用单元测试J2EE / EJB3应用程序?
到目前为止,我已找到ejb3unit,Jakarta Cactus(已退休2011/08)和Maven Cargo plugin。如果有完整的工作示例,可以运行。
目标容器是开源产品GlassFish,JBoss和Apache OpenEJB。
答案 0 :(得分:22)
EJB Unit Testing with Eclipse and OpenEJB
Article on Testing EJB
Glassfish EJB 3.0 Unit testing
JUnitEE Tutorial
Effective Unit Testing EJB 3.0 with OpenEJB
JUnitEE IBM Tutorial
答案 1 :(得分: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.");
}
答案 2 :(得分:2)
答案 3 :(得分:0)
JSFUnit是“JSF应用程序的测试框架。它旨在允许使用简化的API对JSF应用程序进行完整的集成测试和单元测试。在容器内部运行JSFUnit测试,这为开发人员提供了对托管bean,FacesContext,EL表达式和内部JSF组件树。同时,您还可以访问每个客户端请求的已解析HTML输出。“
答案 4 :(得分:0)