使用maven tycho的eclipse插件的无头集成测试

时间:2011-02-08 13:58:19

标签: junit eclipse-plugin maven headless tycho

我为我的eclipse插件编写了一些Junit测试。如果我从Eclipse启动我的测试套件作为“JUnit Plug-in Test”,一切都运行正常。 现在我想从Maven Tycho运行它们。

所以我在 pom.xml 中添加了以下包装:“eclipse-test-plugin”,并且集成测试以“mvn clean开头集成测试“即可。所以我认为我的maven配置非常好。

但是有些测试失败了,我怀疑无头构建无法检测到我的测试试图检测的IMarkers,因为IMarkers是UI组件。

我是对的吗?有没有想过根据与Tycho一起运行的IMarkers进行测试?

1 个答案:

答案 0 :(得分:1)

您需要告诉测试插件您要使用UI运行测试,默认情况下它将与无头跑步者一起运行。

<plugin>
  <groupId>org.eclipse.tycho</groupId>
  <artifactId>tycho-surefire-plugin</artifactId>
  <configuration>
    <useUIHarness>true</useUIHarness>
    <useUIThread>true</useUIThread>
  </configuration>
</plugin>