Автор оригинала: mkyong.
В Maven вы можете объявить зависимость JUnit следующим образом:
junit junit 4.12 test
Но он поставляется с прилагаемой копией hamcrest-core
библиотеки.
$ mvn dependency:tree ... [INFO] \- junit:junit:jar:4.12:test [INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test ...
1. Мавен + Джунит + Хамкрест
Просмотрите обновленную pom.xml
опять же, он исключает копию hamcrest-core в комплекте с JUnit
. С другой стороны, он также включает в себя полезную hamcrest-библиотеку
:
junit junit 4.12 test org.hamcrest hamcrest-core org.hamcrest hamcrest-library 1.3 test
Еще раз просмотрите дерево зависимостей.
$ 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 ...
Рекомендации
- Как создать проект Java с помощью Maven
- Maven – Отображение зависимости проекта
- JUnit – Использовать с Maven
Оригинал: “https://mkyong.com/unittest/maven-and-junit-example/”