【问题标题】:How to do tdd using junit in Apache Karaf or Fuse OSGi container如何在 Apache Karaf 或 Fuse OSGi 容器中使用 junit 进行 tdd
【发布时间】: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


    【解决方案1】:

    Pax-exam 并没有过时,仍然用于 karaf 和 jboss fuse 集成测试。你可以看看pax-exam documentationapache karaf integration tests sourceapache karaf documentation

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-16
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 2012-07-08
        • 2020-06-16
        • 2016-06-26
        • 1970-01-01
        相关资源
        最近更新 更多