2014-11-03 4 views
0

У меня есть набор тестовых примеров, которые используют Eclipse WorkbenchPage и пару других классов для выполнения набора функций.Ошибки при выполнении тестов в Tycho, но не в Eclipse

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

В чем проблема? Я попытался отладить мой код от Maven, но это не помогло.

ответ

0

Tycho и Eclipse, отличаются тем, как они определяют тест выполнение:

В Eclipse, по умолчанию всей целевой платформе и все проекты из рабочей области включены в тестовом режиме исполнения.

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

со следующей конфигурацией сборки, вы можете, например, включать функцию org.eclipse.rcp и всю его переходную зависимость в тестовой среду выполнения:

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>target-platform-configuration</artifactId> 
    <version>${tycho-version}</version> 
    <configuration> 
     <dependency-resolution> 
     <extraRequirements> 
      <requirement> 
       <type>eclipse-feature</type> 
       <id>org.eclipse.rcp</id> 
       <versionRange>0.0.0</versionRange> 
      </requirement> 
     </extraRequirements> 
     </dependency-resolution> 
    </configuration> 
</plugin> 

 Смежные вопросы

  • Нет связанных вопросов^_^