Gradle and JUnit example
In Gradle, you can declare the JUnit dependency like this:
build.gradle
apply plugin: 'java'
dependencies {
testCompile 'junit:junit:4.12'
}
By default, JUnit comes with a bundled copy of hamcrest-core
$ gradle dependencies --configuration testCompile
testCompile - Compile classpath for source set 'test'.
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
1. Gradle + JUnit + Hamcrest
Normally, we need the useful hamcrest-library
library, so, better exclude the JUnit bundled copy of hamcrest-core
and include the original hamcrest-core
library. Review the updated pom.xml
again.
build.gradle
apply plugin: 'java'
dependencies {
testCompile('junit:junit:4.12'){
exclude group: 'org.hamcrest'
}
testCompile 'org.hamcrest:hamcrest-library:1.3'
}
Review the dependency again.
$ gradle dependencies --configuration testCompile
testCompile - Compile classpath for source set 'test'.
+--- junit:junit:4.12
\--- org.hamcrest:hamcrest-library:1.3
\--- org.hamcrest:hamcrest-core:1.3
Review the updated -pom.xml–>build.gradle again