tycho清洁发射配置

时间:2012-11-19 09:46:08

标签: eclipse-plugin osgi tycho

我想使用tycho来测试我的eclipse插件。我的测试类首次列出了所有已安装的软件包。 我已经尝试过构建和安装捆绑包。现在我需要在没有实验包的情况下启动框架,但我没有管理它。该列表仍包含我曾安装的所有软件包。

我的eclipse-test-plugin模块使用配置了<appArgLine>-clean</appArgLine>的tycho-surefire-plugin。

我希望在没有任何缓存数据的情况下启动OSGi框架,旧的未使用捆绑包等。我也尝试过<argLine>-Dosgi.clean=true</argLine>但没有成功。我在eclipse设置中寻找类似“在启动之前清理配置区域”之类的东西。

我有一种感觉,我想念一些基本和必要的东西。

非常感谢!

1 个答案:

答案 0 :(得分:2)

如果您使用涉及Maven clean生命周期的内容调用Tycho,例如mvn clean verify,测试将在新的Equinox运行时执行。

所以,如果你仍然看到你的实验包&#34;在测试运行时,这是因为您的测试对它们有依赖性。默认情况下,测试运行时包含您的测试包及其所有传递依赖项。