jboss - 如何使用 JUnit 轻松测试 EJB

标签 jboss junit ejb

我想使用 JUnit 测试企业 java bean(稍后应该部署到 JBoss 服务器)。但我不完全知道我可以使用什么工具来做这件事。由于缺少 EJB 容器和导致缺少所需的注入(inject),普通 JUnit 失败。

通过谷歌搜索,我找到了一个名为 JBoss EJB 嵌入式容器的库,但它似乎已经过时了。我也找不到任何要下载的源文件或二进制文件。

所以请帮忙,在本地生成能够在企业 bean 上运行 JUnit 测试的“模拟”容器的简单方法是什么?

问候语 本

最佳答案

我建议你看看Arquillian :

Arquillian enables you to test your business logic in a remote or embedded container. Alternatively, it can deploy an archive to the container so the test can interact as a remote client.

还有活人Embedded JBoss AS . Seam Framework还提供了一个带有嵌入式 JBoss 的测试环境来运行您的应用程序的组件测试(使用 TestNG)。

关于jboss - 如何使用 JUnit 轻松测试 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090947/

相关文章:

java - Jboss 7 上的 Jersey 2

java - Oracle 11g 数据库中不同 session 的相同 SQL_ID

java - 在 eclipse/Junit 中进行多个测试如何检索初始默认目录

java - 根据运行时的方法名称命名屏幕截图

java - 任何像 jboss 或 tomcat 这样的服务器,我想从已部署的应用程序中实例化一个类

java - 确定我们的应用程序部署到哪个应用程序服务器?

Javassist API 与 Junit

glassfish - EJB3 Glassfish JNDI 查找

java - 为什么我们必须在扩展的 PersistenceContext 中手动 flush() EntityManager?

java - EJB限制: compromise component distributability