【问题标题】:Redeploy plugin into eclipse installation将插件重新部署到eclipse安装中
【发布时间】:2014-09-24 14:09:14
【问题描述】:

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

我正在尝试在无条件模式下使用 tycho-surefire-plugin 对 Eclipse 安装运行测试。这是我的 Maven 配置:

<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 verify 之前,我正在运行 mvn install 命令。 如果我要添加一个新的测试类,我会得到

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

我缺少任何配置。如何重新部署测试插件?

【问题讨论】:

    标签: eclipse maven tycho tycho-surefire-plugin


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2013-01-27
    • 2013-01-13
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    相关资源
    最近更新 更多