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>