07-20-2023, 11:32 AM
I've got a gradle FAILURE:
..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."
Case description:
- Attached to the project codebase the next libs:
**APP/build.gradle**
//(Required) Writing and executing Unit Tests on the JUnit Platform
testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0"
// (Optional) If you need "Parameterized Tests"
testImplementation "org.junit.jupiter:junit-jupiter-params:5.2.0"
// (Optional) If you also have JUnit 4-based tests
testImplementation "junit:junit:4.12"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0"
testImplementation "io.mockk:mockk:1.8.5"
- Updated the **gradle-wrapper.properties**
distributionUrl=https\....gradle-**4.4-all**.zip to **4.7-all**
- after all of that gradle was built success
- created the test calss
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class TestClass {
@Test
internal fun testName() {
Assert.assertEquals(2, 1 + 1)
}
}
- ran the test and got the FAILURE message.
[![enter image description here][1]][1]
- ran the Gradle build with a command line argument `./gradlew --warning-mode=all` to see what exactly the deprecated features are.
[![enter image description here][2]][2]
As a result I couldn't build the app and I've got that FAILURE: message.
[1]:
[2]:
..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."
Case description:
- Attached to the project codebase the next libs:
**APP/build.gradle**
//(Required) Writing and executing Unit Tests on the JUnit Platform
testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0"
// (Optional) If you need "Parameterized Tests"
testImplementation "org.junit.jupiter:junit-jupiter-params:5.2.0"
// (Optional) If you also have JUnit 4-based tests
testImplementation "junit:junit:4.12"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0"
testImplementation "io.mockk:mockk:1.8.5"
- Updated the **gradle-wrapper.properties**
distributionUrl=https\....gradle-**4.4-all**.zip to **4.7-all**
- after all of that gradle was built success
- created the test calss
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class TestClass {
@Test
internal fun testName() {
Assert.assertEquals(2, 1 + 1)
}
}
- ran the test and got the FAILURE message.
[![enter image description here][1]][1]
- ran the Gradle build with a command line argument `./gradlew --warning-mode=all` to see what exactly the deprecated features are.
[![enter image description here][2]][2]
As a result I couldn't build the app and I've got that FAILURE: message.
[1]:
[2]: