【问题标题】:Where can I find good unit testing resources for EJB and J2EE? [closed]我在哪里可以找到 EJB 和 J2EE 的优秀单元测试资源? [关闭]
【发布时间】:2010-12-16 13:40:13
【问题描述】:

您可以推荐哪些在线资源教程书籍来开始对 J2EE / EJB3 应用程序进行单元测试?

到目前为止,我已经找到了ejb3unitJakarta Cactus(2011/08 退休)和Maven Cargo plugin。如果有完整的工作示例可供运行,那将很有帮助。

目标容器是开源产品GlassFishJBossApache OpenEJB

【问题讨论】:

  • 你的意思是单元测试还是集成/功能测试?
  • 是的!两个都!!越多越好... :)

标签: unit-testing jakarta-ee junit ejb-3.0


【解决方案1】:
【解决方案2】:

下一个版本的 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.");
}

【讨论】:

【解决方案3】:

EJB out-of-container testing by Erwann "Airone" Wernli

【讨论】:

    【解决方案4】:

    JSFUnit 是“JSF 应用程序的测试框架。它旨在允许使用简化的 API 对 JSF 应用程序进行完整的集成测试和单元测试。JSFUnit 测试在容器内运行,它为开发人员提供了对托管 bean 的完全访问权限、FacesContext、EL 表达式和内部 JSF 组件树。同时,您还可以访问每个客户端请求的已解析 HTML 输出。”

    【讨论】:

      【解决方案5】:

      Lasse Koskela 写的 TDD 上有很好的 book

      它可以免费下载基于EJB testing 的网络额外内容。抓住它并卷起袖子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-31
        • 1970-01-01
        • 2011-01-09
        • 1970-01-01
        • 2012-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多