如何在Apache Karaf或Fuse OSGi容器中使用junit执行tdd

时间:2016-08-19 08:30:33

标签: junit osgi apache-karaf pax-exam

如何使用Junit在Apache Karaf / Fuse中进行单元测试?

Red Hat有一些关于这样做的文档,使用pax-exam,但这些文档显示日期,测试所需的org.apache.karaf.tooling.testing的最新版本似乎在2011年更新。

帮助?

2 个答案:

答案 0 :(得分:2)

Pax-exam没有过时,仍然用于karaf和jboss保险丝集成测试。您可以查看pax-exam documentationapache karaf integration tests sourceapache karaf documentation

请注意,这是为集成测试而非单元测试而设计的。请查看What is the difference between integration and unit tests?以更好地理解单元测试和集成测试之间的差异。

答案 1 :(得分:1)

用于pax考试的apache karaf容器开始于karaf项目。它现在已转移到pax考试项目。 Pax考试仍然是进行karaf部署测试的最佳方式。

例如,您可以查看karaf集成测试以及Apache CXF或Apache Camel的karaf测试。