Какие зависимости мне нужны для использования Mockito и JUnit в проекте Eclipse RCP Tycho?

Это мой текущий фрагмент теста:

<packaging>eclipse-test-plugin</packaging>

<dependencies>
    <dependency>
        <groupId>org.junit</groupId>
        <artifactId>com.springsource.org.junit</artifactId>
        <version>4.7.0</version>
    </dependency>
</dependencies>

со следующей конфигурацией плагинов:

<plugin>
    <groupId>org.eclipse.tycho</groupId>
    <artifactId>tycho-surefire-plugin</artifactId>
    <version>${tycho.version}</version>
    <configuration>
        <dependencies>
            <dependency>
                <type>p2-installable-unit</type>
                <artifactId>org.eclipse.equinox.ds</artifactId>
            </dependency>
            <dependency>
                <type>p2-installable-unit</type>
                <artifactId>org.apache.felix.gogo.shell</artifactId>
            </dependency>
        </dependencies>
        <providerHint>junit47</providerHint>
        <argLine>-ea</argLine>
    </configuration>
</plugin>

и я использую POM-первый подход для разрешения зависимостей:

<pomDependencies>consider</pomDependencies>

Вышеприведенная версия JUnit - единственная, которую я смог найти, она упакована в пакет.

Проблема в том, что я не могу найти совпадение, которое позволяет мне использовать JUnit и Mockito вместе во фрагменте.

Мои общие проблемы:

Для ядра Mockito от Maven Central требуется Hamcrest 1.0-2.0, но пакет JUnit экспортирует Hamcrest в версии 4.7.0В репозитории Springsource нет доступных пакетов junit-depКогда я добавляю другой пакет Hamcrest, у меня возникают конфликты версий между версиями, экспортируемыми JUnit (4.7.0), и пакетом Hamcrest (1.3)

Я хотел бы избежать создания своего собственного пакета из JUnit, Hamcrest и Mockito.

Ответы на вопрос(1)

Ваш ответ на вопрос