websphere 8.5的集成测试框架

时间:2016-03-07 10:47:00

标签: websphere integration-testing java-ee-6 websphere-8 jboss-arquillian

我们正在为我们的企业应用程序使用websphere应用程序服务器8.5。

我想知道除了arquillian之外还有其他集成测试框架吗?

我尝试使用嵌入式和远程的arquillian运行。因为嵌入式不支持CDI,所以我们不想使用它。由于存在一些安全问题,我们无法启动测试。即使我们试图解决这个问题,我们也不能使用@PersistenceContext或@Resource等。

所以我想知道是否有专门针对websphere的集成测试框架。

谢谢

P.S。 我想我误解了@PersistenceContext和@Resource。如果我错了,请纠正我。

我可以在实际应用程序中使用@PersistenceContext或@Resource,但不能在我的arquillian类中使用。我对吗?之前我以为我不能在我的代码中的任何地方使用它们。

其次,作为快速测试,我尝试在WAS上禁用管理安全性,并且测试用例成功运行。

2 个答案:

答案 0 :(得分:1)

  

我想知道除了arquillian之外还有其他集成测试框架吗?

目前,我所知道的Arquillian没有任何优秀的Java EE测试替代品。但是,您可以使用一些非常基本的ant脚本和junit来制作一个不错的测试框架。
See this answer for testing in Java EE示例实现)

  

我想我误解了@PersistenceContext和@Resource。如果我错了,请纠正我。

     

我可以在实际应用程序中使用@PersistenceContext或@Resource,但不能在我的arquillian类中使用。我对吗?之前我以为我不能在我的代码中的任何地方使用它们。

如果您要在课程中使用@PersistenceContext@Resource,那么该课程应该是容器管理的(即作为ear / war / ejb模块的一部分部署在应用程序中)

答案 1 :(得分:1)

供将来参考:

  

其次,作为快速测试,我尝试禁用管理安全性   在WAS和测试用例成功运行

对于安全服务器,您需要添加用户名/密码和ssl配置。有关详细信息,请查看here

  

因为嵌入式不支持CDI我们不想使用   它

实际上并非如此。嵌入式容器确实支持CDI,根据arquillian blog CDI是使用它们的几个原因之一...更新:第二次看你是正确的here。博客可能正在谈论所有其他容器......

  

嵌入式容器不支持什么?

可嵌入容器不支持远程接口。

以上引用article以任何方式提供了何时使用哪种容器类型的良好起点。

相关问题