Osgi 如何将片段包放入Tycho测试运行时?

Osgi 如何将片段包放入Tycho测试运行时?,osgi,tycho,osgi-fragment,Osgi,Tycho,Osgi Fragment,我有一个实现包和依赖于它的片段包(清单中的片段主机)。此外,还有一些测试包 现在我想测试我的实现并使用tycho surefire插件。带有测试的bundle通过清单中的Require bundle引用实现bundle。 到现在为止,一直都还不错。问题是如何将片段包放入测试运行时?我在eclipse测试插件中尝试了tycho surefire插件配置中的依赖关系。但它不起作用。正确的方法是什么 编辑: 我的测试插件的pom.xml <plugin> <grou

我有一个实现包和依赖于它的片段包(清单中的片段主机)。此外,还有一些测试包

现在我想测试我的实现并使用tycho surefire插件。带有测试的bundle通过清单中的Require bundle引用实现bundle。 到现在为止,一直都还不错。问题是如何将片段包放入测试运行时?我在eclipse测试插件中尝试了tycho surefire插件配置中的依赖关系。但它不起作用。正确的方法是什么

编辑: 我的测试插件的pom.xml

    <plugin>
     <groupId>org.eclipse.tycho</groupId>
     <artifactId>tycho-surefire-plugin</artifactId>
     <version>${tycho-version}</version>
     <configuration>
      <testSuite>com.example.impl.tests</testSuite>
      <testClass>com.example.impl.tests.MyTest</testClass>
      <dependencies>
       <dependency>
       <type>eclipse-plugin</type>
       <artifactId>com.example.impl.config</artifactId>
       <version>1.0.0</version>
      </dependency>         
    </dependencies>
    </configuration>
    </plugin>
从reactor pom.xml中提取:

    <modules>
     <module>../com.example.impl</module> 
     <module>../com.example.impl.config</module>
     <module>../com.example.impl.tests</module>
    </module>

../com.example.impl
../com.example.impl.config
../com.example.impl.tests

谢谢大家!

我自己也找到了答案。如果任何人都有相同的问题:。Tycho不会自动扩展Fragment Host bundle版本中的限定符版本。

在Tycho surefire插件的配置中添加依赖项是正确的方法。你能提供你尝试过的配置的细节吗?我自己也找到了答案。如果任何人都有相同的问题:。碎片主机捆绑包版本中的限定符版本不会由Tycho自动展开。Anna,既然您已经找到了自己问题的答案,您应该将其写入答案中。堆栈溢出明确鼓励回答您自己的问题,以便其他人可以从您的见解中获益。您是如何发现这一点的?因为我认为如果这是真的,那就是一个错误,不是吗?
    <modules>
     <module>../com.example.impl</module> 
     <module>../com.example.impl.config</module>
     <module>../com.example.impl.tests</module>
    </module>