将插件重新部署到eclipse安装中

时间:2014-09-24 14:09:15

标签: eclipse maven tycho tycho-surefire-plugin

我有一个eclipse插件,其中包含使用SWTBot开发的JUnit测试。

我试图在无人模式下使用tycho-surefire-plugin对eclipse安装运行测试。这是我的maven conviguration:

<plugin>
 <groupId>org.eclipse.tycho</groupId>
 <artifactId>tycho-surefire-plugin</artifactId>
 <version>${tycho-version}</version>
   <configuration>
   <useUIThread>false</useUIThread>
   <testRuntime>p2Installed</testRuntime>
   <work>${work.dir}</work>
   <useUIHarness>true</useUIHarness>
   <useUIThread>false</useUIThread>
   <argLine>${ui.test.args}</argLine>
   <appArgLine>${ui.test.vmargs}</appArgLine>
   <application>com.myapplication</application>
 </configuration>
</plugin>

我正在使用以下方式运行测试:

mvn verify

一切都很好,但事实是如果我在我的插件上做了一些代码更改,那么新版本的代码就不会部署到eclipse安装中。 在运行mvn之前,请确认我正在运行mvn install命令。 如果我要添加一个新的测试类,我会得到

 Caused by: org.apache.maven.surefire.util.NestedRuntimeException: Unable to create test class 'com.tests.MyNewClassTest'; nested exception is java.lang.ClassNotFoundException:

我有任何我失踪的配置。如何重新部署测试插件?

1 个答案:

答案 0 :(得分:0)

增量构建,即没有clean的构建要求构建插件正确处理上一次执行中目标文件夹中的构建结果。这显然不是tycho-surefire-plugin的情况。