Quais dependências eu preciso usar Mockito e JUnit em um projeto Eclipse RCP Tycho
Este é o meu fragmento de teste atual:
<packaging>eclipse-test-plugin</packaging>
<dependencies>
<dependency>
<groupId>org.junit</groupId>
<artifactId>com.springsource.org.junit</artifactId>
<version>4.7.0</version>
</dependency>
</dependencies>
com a seguinte configuração de plugins:
<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>
e eu uso a primeira abordagem do POM para resolver dependências:
<pomDependencies>consider</pomDependencies>
A versão acima da JUnit é a única que eu encontrei, que é empacotada como um pacote.
O problema é que não consigo encontrar uma correspondência que me permita usar JUnit e Mockito juntos em um fragmento.
Meus problemas comuns são:
O Mockito-core do Maven Central precisa do Hamcrest 1.0-2.0, mas o pacote JUnit exporta o Hamcrest na versão 4.7.0Não há pacote junit-dep disponível no repositório do SpringsourceQuando eu adiciono outro pacote Hamcrest, eu tenho conflitos de versão entre as versões exportadas pelo JUnit (4.7.0) e o pacote Hamcrest (1.3)Eu gostaria de evitar criar meu próprio pacote de JUnit, Hamcrest e Mockito.