J'ai un échec de grade:
..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."
Description du cas:
APP/biuld.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"
Mise à jour du gradle-wrapper.properties
distributionUrl = https .... gradle -4.4-all .zip au 4.7-all
après tout ce succès a été construit succès
créé les calss de test
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class TestClass {
@Test
internal fun testName() {
Assert.assertEquals(2, 1 + 1)
}
}
a lancé la construction de Gradle avec un argument de ligne de commande ./gradlew --warning-mode=all
pour voir exactement quelles sont les fonctionnalités obsolètes .
En conséquence, je ne pouvais pas créer l'application et j'ai ce message: FAILURE:.
Finalement décidé de déclasser le junit 5 au junit 4 et de reconstruire l’environnement de test.
Exécutez la génération Gradle avec un argument de ligne de commande --warning-mode=all
pour voir exactement quelles sont les fonctionnalités obsolètes.
Il vous donnera une description détaillée des problèmes trouvés avec des liens vers la documentation Gradle pour des instructions sur la façon de réparer votre build.
Définissez le chemin distributionUrl dans les fichiers gradle-wrapper-properties comme suit:
distributionUrl = https: //services.gradle.org/distributions/gradle-4.10.2-all.Zip