Main Tutorials

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

References

  1. Gradle display project dependency
  2. JUnit – Use with Gradle

About Author

author image
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Subscribe
Notify of
1 Comment
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Ulrich
6 years ago

Review the updated -pom.xml–>build.gradle again