我想使用tycho来测试我的eclipse插件。我的测试类首次列出了所有已安装的软件包。 我已经尝试过构建和安装捆绑包。现在我需要在没有实验包的情况下启动框架,但我没有管理它。该列表仍包含我曾安装的所有软件包。
我的eclipse-test-plugin模块使用配置了<appArgLine>-clean</appArgLine>
的tycho-surefire-plugin。
我希望在没有任何缓存数据的情况下启动OSGi框架,旧的未使用捆绑包等。我也尝试过<argLine>-Dosgi.clean=true</argLine>
但没有成功。我在eclipse设置中寻找类似“在启动之前清理配置区域”之类的东西。
我有一种感觉,我想念一些基本和必要的东西。
非常感谢!
答案 0 :(得分:2)
如果您使用涉及Maven clean
生命周期的内容调用Tycho,例如mvn clean verify
,测试将在新的Equinox运行时执行。
所以,如果你仍然看到你的实验包&#34;在测试运行时,这是因为您的测试对它们有依赖性。默认情况下,测试运行时包含您的测试包及其所有传递依赖项。