Безголовые интеграционные тесты плагина eclipse с maven tycho - PullRequest
0 голосов
/ 08 февраля 2011

Я написал несколько тестов Junit для моего плагина eclipse.Если я запускаю свой набор тестов как «JUnit Plug-in Test» из Eclipse, все работает нормально.Теперь я хочу запустить их из Maven Tycho.

Поэтому я поместил следующую упаковку: "eclipse-test-plugin" , в pom.xml иИнтеграционные тесты начинаются с "mvn clean интеграционного теста" .Поэтому я думаю, что моя конфигурация maven вполне нормальная.

Но некоторые тесты не проходят, и я подозреваю, что безголовая сборка не может обнаружить IMarkers , которые мои тесты пытаются обнаружить, поскольку IMarkersКомпоненты интерфейса.

Я прав?Любая идея, чтобы мои тесты основывались на IMarkers, работающем с Tycho?

1 Ответ

1 голос
/ 14 апреля 2011

Вы должны указать тестовому плагину, что хотите запустить тест с пользовательским интерфейсом, по умолчанию он будет работать с безголовым бегуном.

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