Skip to content

Instantly share code, notes, and snippets.

@kousen
Created June 8, 2022 21:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kousen/f86b88379f3cf9d199603c62556cc660 to your computer and use it in GitHub Desktop.
Save kousen/f86b88379f3cf9d199603c62556cc660 to your computer and use it in GitHub Desktop.
Gradle build file for the book _Mockito Made Clear_, by Ken Kousen, available from Pragmatic Programmers
// Gradle build file for the book "Mockito Made Clear" by Ken Kousen
plugins {
id 'java'
}
// depedency versions are in versions.gradle
apply from: 'versions.gradle'
group 'com.kousenit'
version '1.0'
// Java 11+ needed for HttpClient
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(11))
}
}
repositories {
mavenCentral()
}
dependencies {
// JUnit, including vintage engine
testImplementation "org.junit.jupiter:junit-jupiter:$junitVersion"
testImplementation "org.junit.vintage:junit-vintage-engine:$junitVersion"
// Mockito
// testImplementation "org.mockito:mockito-core:$mockitoVersion"
testImplementation "org.mockito:mockito-inline:$mockitoVersion" // includes "core"
testImplementation "org.mockito:mockito-junit-jupiter:$mockitoVersion"
// AssertJ
testImplementation "org.assertj:assertj-core:$assertJVersion"
// Retrofit
implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
// Jackson JSON library
implementation "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
// Gson
implementation "com.google.code.gson:gson:$gsonVersion"
}
test {
useJUnitPlatform()
maxParallelForks(4)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment