Сбой при выполнении тестов Tycho - PullRequest
0 голосов
/ 11 января 2019

У нас есть 2 хранилища.

В первом репо мы создали продукт на основе Eclipse и нескольких наших собственных плагинов. Этот продукт является хранилищем, которое используется вторым репо.

Во втором репо используется встроенное репо для создания собственных плагинов p2 и т. Д. Итак, в родительском pom.xml второго репо мы имеем:

<repository>
    <id>repo-myProduct</id>
    <url>file:/path/to/Product</url> 
    <layout>p2</layout>
</repository>

Я хочу запустить тесты для второго репо. Изначально тестовые плагины имели упаковку eclipse-plugin и I mvn-clean-package. Это был успех. Чтобы настроить тесты, я изменил упаковку на eclipse-test-plugin и настроил tycho-surefire-plugin в моем тестовом плагине с помощью -

        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-surefire-plugin</artifactId>
            <version>1.0.0</version>
            <configuration>
                <testSuite>com.abc.generation.tests</testSuite>
                <testClass>com.abc.generation.tests.AllGenerationTests</testClass>
            </configuration>
        </plugin>

Но это дает мне всевозможные нерешенные ошибки Bundle. Плагины, которые есть в моем repo-myProduct, также не разрешены. Моя конфигурация Tycho Surefire неполная? Я прочитал страницу документации плагина, но я не уверен, какие параметры решат мою проблему. Я уже играл с

<testRuntime>p2Installed</testRuntime>
<work>file:/path/to/Product</work>
<profileName>DefaultProfile</profileName>
<product>org.eclipse.sdk.ide</product>
<application>org.eclipse.ui.ide.workbench</application>

но я никуда не попал.

Я не уверен насчет конфигурации, потому что она успешно скомпилирована, но во время выполнения тестов у нас возникают неразрешенные зависимости.

...