【问题标题】:How to package JUnit tests如何打包 JUnit 测试
【发布时间】:2012-09-03 05:08:48
【问题描述】:

如何将 JUnit 测试打包到 OSGI 包中,以便使用 Apache Felix 运行它们?是否有标准实现或一些解决方法来为 JUnit 测试创建单独的包并在激活方法中运行它们?

编辑:我忘了说这个项目是用 Maven 创建的。

更新:感谢您的回答。我使用了 junit4osgi 框架,它非常有用。

【问题讨论】:

    标签: java osgi


    【解决方案1】:

    如果是用于运行单元测试,您可能需要查看Pax Exam

    【讨论】:

    【解决方案2】:

    您可能想看看BndTools 是如何做到这一点的。它允许您创建可以在 OSGi 容器中执行的集成 OSGi 测试。

    【讨论】:

    【解决方案3】:

    Apache Sling testing tools' org.apache.sling.junit.core 包允许您在 OSGi 实例中运行 JUnit 测试。它是 Sling 项目的一部分,因为它是在那里创建的,但应该可以在任何 OSGi 环境中运行,而不需要任何 Sling 依赖项。

    【讨论】:

    • 你能给我举个简单的例子吗?文档太多,无法追踪。
    • 您可以在svn.apache.org/repos/asf/sling/trunk/testing/samples 下找到两个示例 - 在 sample-tests 下的示例测试包和一个完整的示例应用程序,包括在 integration-tests 下使用此技术的集成测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2013-11-04
    • 1970-01-01
    相关资源
    最近更新 更多