0

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

所以我在pom.xml中放了以下包装:“eclipse-test-plugin”,集成测试以“mvn clean integration-test”开头。所以我觉得我的maven配置还不错。

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

我对吗?任何想法让我的测试基于 IMarkers 与 Tycho 一起运行?

4

1 回答 1

1

您需要告诉测试插件您要使用 UI 运行测试,默认情况下它将使用无头运行器运行。

<plugin>
  <groupId>org.eclipse.tycho</groupId>
  <artifactId>tycho-surefire-plugin</artifactId>
  <configuration>
    <useUIHarness>true</useUIHarness>
    <useUIThread>true</useUIThread>
  </configuration>
</plugin>
于 2011-04-14T09:45:36.030 回答