我的tycho surefire测试应用程序需要比通过tycho依赖处理自动添加的包更多的包。我可以在测试包的MANIFEST.MF中将所有包添加为Require-Bundle,但这似乎不是一个非常干净的解决方案。我更愿意向tycho-surefire-plugin配置中添加一个特性,在该配置中,该特性的所有捆绑包都将自动添加到:目标/工作/配置/配置. iniosgi.软件包是否可以添加一个特性或其他附加捆绑包列表?
MANIFEST.MF
Require-Bundle
tycho-surefire-plugin
4ngedf3f1#
如果您不想将它们添加为必需包,您可以通过在测试项目的target-platform-configuration中使用“Extra Requirements”来“丰富”测试项目的目标平台。例如,类似于
target-platform-configuration
<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插件等。请记住,这只会影响目前的测试项目。
1条答案
按热度按时间4ngedf3f1#
如果您不想将它们添加为必需包,您可以通过在测试项目的
target-platform-configuration
中使用“Extra Requirements”来“丰富”测试项目的目标平台。例如,类似于
在这个例子中,您将添加一个Eclipse特性(顺便说一下,这也是在运行Tycho surefire时拥有特性的唯一方法)、一个Eclipse插件等。
请记住,这只会影响目前的测试项目。