eclipse tycho surefire的附加捆绑包

pftdvrlh  于 2022-11-23  发布在  Eclipse
关注(0)|答案(1)|浏览(128)

我的tycho surefire测试应用程序需要比通过tycho依赖处理自动添加的包更多的包。
我可以在测试包的MANIFEST.MF中将所有包添加为Require-Bundle,但这似乎不是一个非常干净的解决方案。
我更愿意向tycho-surefire-plugin配置中添加一个特性,在该配置中,该特性的所有捆绑包都将自动添加到:
目标/工作/配置/配置. iniosgi.软件包
是否可以添加一个特性或其他附加捆绑包列表?

4ngedf3f

4ngedf3f1#

如果您不想将它们添加为必需包,您可以通过在测试项目的target-platform-configuration中使用“Extra Requirements”来“丰富”测试项目的目标平台。
例如,类似于

<plugin>
  <groupId>org.eclipse.tycho</groupId>
  <artifactId>target-platform-configuration</artifactId>
  <configuration>
    <dependency-resolution>
      <extraRequirements>
        <requirement>
          <type>eclipse-feature</type>
          <id>example.project.feature</id>
          <versionRange>0.0.0</versionRange>
        </requirement>
      </extraRequirements>
    </dependency-resolution>
  </configuration>
 </plugin>

在这个例子中,您将添加一个Eclipse特性(顺便说一下,这也是在运行Tycho surefire时拥有特性的唯一方法)、一个Eclipse插件等。
请记住,这只会影响目前的测试项目。

相关问题