Maven und JUnit Beispiel
In Maven können Sie die JUnit-Abhängigkeit folgendermaßen deklarieren:
pom.xml
junit junit 4.12 test
Es wird jedoch eine mitgelieferte Kopie derhamcrest-core
-Bibliothek mitgeliefert.
$ mvn dependency:tree ... [INFO] \- junit:junit:jar:4.12:test [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test ...
1. Maven + JUnit + Hamcrest
Note
Es ist keine gute Idee, die standardmäßige JUnit-Bundle-Kopie vonhamcrest-core
zu verwenden. Schließen Sie sie besser aus.
Überprüfen Sie die aktualisiertenpom.xml
erneut. Sie schließen die gebündelte JUnit-Kopie vonhamcrest-core
aus. Andererseits enthält es auch die nützlichenhamcrest-library
:
pom.xml
junit junit 4.12 test org.hamcrest hamcrest-core org.hamcrest hamcrest-library 1.3 test
Überprüfen Sie den Abhängigkeitsbaum erneut.
$ mvn dependency:tree ... [INFO] +- junit:junit:jar:4.12:test [INFO] \- org.hamcrest:hamcrest-library:jar:1.3:test [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test ...