-
在 Arquillian 和 Warp 集成测试环境中模拟 EJB 的 arquillian-warp-mocked-ejb
资源介绍
Arquillian、石墨烯、无人机和 Warp 组合的工作示例
该项目展示了集成测试框架 Arquillian 及其扩展 Graphene、Drone 和 Warp 的工作。 真正有趣的是 EJB,它被 Mockito 模拟并且可以在 Warp 测试运行期间完全控制。
源代码已记录在案,因此您应该很容易理解这些部分是如何协同工作的。
模拟 EJB
在部署到集成测试环境之前,所有要部署的 EJB 都由 Javassist 转换。 Javassist 删除所有直接依赖项,例如对底层存储库类或服务的依赖项。 您仍然必须包括服务方法的返回类型。 EJB 仅充当外观。 在门面内部存在一个 Mockito 实例,它可以完全由您的分配控制。
测试环境
JBoss 7.1.1; 也应该在主要/次要版本中工作。
火狐
Java 1.7; 由于 Arquillian 对 JRE 方法 getLoopb