Jakie zależności potrzebuję do korzystania z Mockito i JUnit w projekcie Eclipse RCP Tycho
To jest mój obecny fragment testowy:
<packaging>eclipse-test-plugin</packaging>
<dependencies>
<dependency>
<groupId>org.junit</groupId>
<artifactId>com.springsource.org.junit</artifactId>
<version>4.7.0</version>
</dependency>
</dependencies>
z następującą konfiguracją wtyczek:
<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>
i używam pierwszego podejścia POM do rozwiązywania zależności:
<pomDependencies>consider</pomDependencies>
Powyższa wersja JUnit jest jedyną, jaką mogłem znaleźć, która jest spakowana jako pakiet.
Problem polega na tym, że nie mogę znaleźć dopasowania, które pozwala mi używać JUnit i Mockito razem w jednym fragmencie.
Moje wspólne problemy to:
Mockito-core od Maven Central wymaga Hamcrest 1.0-2.0, ale pakiet JUnit eksportuje Hamcrest w wersji 4.7.0W repozytorium Springsource nie ma pakietu junit-depGdy dodaję kolejny pakiet Hamcrest, mam konflikty wersji między wersjami eksportowanymi przez JUnit (4.7.0) i pakietem Hamcrest (1.3)Chciałbym uniknąć tworzenia własnego pakietu z JUnit, Hamcrest i Mockito.