0

Eclipse プラグイン用にいくつかの Junit テストを作成しました。Eclipse から「JUnit プラグイン テスト」としてテスト スイートを開始すると、すべて正常に動作します。今、Maven Tycho からそれらを実行したいと思います。

したがって、次のパッケージを配置します:「eclipse-test-plugin」pom.xmlに配置し、統合テストは「mvn clean integration-test」で始まります。したがって、私のmaven構成はまったく問題ないと思います。

IMarkers は UI コンポーネントであるため、テストが検出しようとしているIMarkerをヘッドレス ビルドが検出できないと思われます。

私は正しいですか?Tycho で実行されている IMarkers に基づいてテストを取得するアイデアはありますか?

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 に答える