Gradle and JUnit example
By:Roy.LiuLast updated:2019-08-17
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
From:一号门
COMMENTS