Ejb 测试webapp for Websphere 7

Ejb 测试webapp for Websphere 7,ejb,websphere,websphere-7,java-ee-5,Ejb,Websphere,Websphere 7,Java Ee 5,我想知道测试部署在WebSphere7上的webapp的最佳方法是什么。如果我认为,WebSphere 7没有嵌入容器,例如GLASISFISH,我不知道,我应该如何有效地测试应用程序。我的意思是,特别是在需要使用hibernate测试数据访问层的情况下,我通常在单独的EJB上使用hibernate。 在其他情况下,我使用基本的JUnit测试,如果我需要设置一些属性(如其他EJB),我使用反射,但是配置EJB bean以便能够使用Hibernate抛出反射似乎很困难。 有人有经验或能推荐一些工具

我想知道测试部署在WebSphere7上的webapp的最佳方法是什么。如果我认为,WebSphere 7没有嵌入容器,例如GLASISFISH,我不知道,我应该如何有效地测试应用程序。我的意思是,特别是在需要使用hibernate测试数据访问层的情况下,我通常在单独的EJB上使用hibernate。 在其他情况下,我使用基本的JUnit测试,如果我需要设置一些属性(如其他EJB),我使用反射,但是配置EJB bean以便能够使用Hibernate抛出反射似乎很困难。
有人有经验或能推荐一些工具吗?谢谢。

您最好的选择可能是在容器中进行测试,也许可以使用类似的方法

如果您希望使用自包含的单元测试,那么最好的选择可能是用于资源注入的公共方法(例如,
@resource public void setEntityManager(EntityManager em)
),而不是私有字段,正如您所说,私有字段需要反射