1. 首页
  2. 考试认证
  3. 其它
  4. TestNGEE 在servlet容器内运行TestNG测试。非常适合集成测试 开源

TestNGEE 在servlet容器内运行TestNG测试。非常适合集成测试 开源

上传者: 2024-08-14 10:26:23上传 ZIP文件 8.55KB 热度 2次

在JEE环境中,集成测试常常涉及使用整个JEE堆栈的资源。相比于模拟容器资源,通过在目标JEE容器内直接运行测试,您能够确保测试对象的真实性。这在实践中尤为重要。在我们的项目中,通过在回归测试期间直接运行于Websphere Application Server中的测试,我们成功地检测到了一些由修复程序引发的问题。这些问题包括类加载器行为的变更,这在不同版本之间有显著的差异。

为了便于使用,您可以创建一个Web项目,并将我们示例WAR包中的内容复制到该项目中。然后,将所有带注释的TestNG测试文件放置在同一个项目的/WEB-INF/classes目录下,最终通过调用 http://host/yourcontext/TestServlet 来执行这些测试。此时,屏幕上会显示一个界面,允许您选择并运行特定的测试。

为了进一步简化操作,我们还开发了一个Ant任务,它能够通过任意URL调用测试,并将结果保存为JUnit格式的文件。我们目前正在努力开发一个能够在“集成测试”构建阶段自动触发的Maven插件。如果您在这方面有经验,我们非常需要您的帮助!如果感兴趣,欢迎您提供反馈和志愿者支持。

相关资源:

  • 如果您需要在Eclipse中集成TestNG插件,可以参考此链接

  • 了解Maven与TestNG的集成,请访问此页面

  • 如需进一步探讨TestNG与Spring的集成,可以查看这个示例

用户评论