gpt4 book ai didi

testing - OSGI容器中func的集成测试

转载 作者:行者123 更新时间:2023-11-28 20:45:03 25 4
gpt4 key购买 nike

我正在使用 FuseESB 来运行我的应用程序,它本质上是 OSGI 容器 (Felix),我想找出在集成模式下测试我的 OSGI 服务的方法(包括外部依赖项,如数据库、外部服务等)。首先想到的是能够将特定的 bundle 运行到容器中,这涉及所有应用程序服务以运行该 bundle 中定义的测试。有人可以帮助解决这类问题吗?谢谢!

最佳答案

有不同的测试方法。由于 FuseESB 基于 Apache Karaf,您可以使用 apache karaf-pax-exam 工具进行测试,以自动测试完整的容器设置。另一种在 OSGi 容器中测试 OSGi 包的方法是直接使用 pax-exam。最后但同样重要的是,如果您只想测试您的服务查找功能,您可以使用 pojosr 进行测试,它非常适合测试,但它有局限性,特别是如果您依赖容器功能。也就是说,您可以在以下页面找到信息:

Pax-Exam

Apache Karaf

sample how Pax-Web uses pax-exam in its iTests

关于testing - OSGI容器中func的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com