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 the Author

author image
mkyong
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

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Ulrich Recent comment authors
newest oldest most voted
Ulrich
Guest
Ulrich

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