我想知道测试Websphere 7上部署的webapp的最佳方法是什么。如果我认为,Websphere 7没有嵌入式容器,例如Glassfish,我不知道,我该如何有效地测试应用程序。我的意思是特别的情况,当我需要用hibernate测试数据访问层时,我通常在单独的EJB上。 在其他情况下,我使用基本的JUnit测试,如果我需要设置一些属性(比如其他EJB),我使用反射,但配置EJB bean以便能够使用Hibernate抛出反射似乎很难。 有人有经验或可以推荐一些工具吗?感谢。
答案 0 :(得分:0)
您最好的选择可能是容器内测试,可能使用类似Arquillian的内容。
如果您希望进行自包含的单元测试,那么您最好的选择可能是公共资源注入方法(例如@Resource public void setEntityManager(EntityManager em)
)而不是私有字段,这就像您所说的那样需要反思。