【发布时间】:2016-12-26 08:18:42
【问题描述】:
如何使用 Junit 在 Apache Karaf / Fuse 中进行单元测试?
Red Hat 有一些关于这样做的文档,使用 pax-exam,但这些文档似乎过时了,并且测试所需的最后一个 org.apache.karaf.tooling.testing 版本似乎在 2011 年更新。
帮助?
【问题讨论】:
标签: junit osgi apache-karaf pax-exam
如何使用 Junit 在 Apache Karaf / Fuse 中进行单元测试?
Red Hat 有一些关于这样做的文档,使用 pax-exam,但这些文档似乎过时了,并且测试所需的最后一个 org.apache.karaf.tooling.testing 版本似乎在 2011 年更新。
帮助?
【问题讨论】:
标签: junit osgi apache-karaf pax-exam
Pax-exam 并没有过时,仍然用于 karaf 和 jboss fuse 集成测试。你可以看看pax-exam documentation、apache karaf integration tests source和apache karaf documentation。
请注意,这是为集成测试而不是单元测试而设计的。请查看What is the difference between integration and unit tests? 以更好地了解单元测试和集成测试之间的区别。
【讨论】:
用于 pax 考试的 apache karaf 容器始于 karaf 项目。它现在已转移到 pax 考试项目。 Pax 考试仍然是对 karaf 部署进行测试的最佳方式。
例如,您可以查看 karaf 集成测试以及 Apache CXF 或 Apache Camel 的 karaf 测试。
【讨论】: