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

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

eclipse-test-plugin


    
        org.junit
        com.springsource.org.junit
        4.7.0
    

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


    org.eclipse.tycho
    tycho-surefire-plugin
    ${tycho.version}
    
        
            
                p2-installable-unit
                org.eclipse.equinox.ds
            
            
                p2-installable-unit
                org.apache.felix.gogo.shell
            
        
        junit47
        -ea
    

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

consider

Вышеприведенная версия 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)

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