Какие зависимости мне нужны для использования 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.