gradle FAILURE가 있습니다.
..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."
케이스 설명 :
- 프로젝트 코드베이스에 다음 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"
gradle-wrapper.properties를 업데이트했습니다 .
distributionUrl = https .... gradle- 4.4-all .zip에서 4.7-all로
모든 gradle이 성공적으로 구축 된 후
테스트 calss 생성
@TestInstance(TestInstance.Lifecycle.PER_CLASS) class TestClass { @Test internal fun testName() { Assert.assertEquals(2, 1 + 1) } }
./gradlew --warning-mode=all
사용되지 않는 기능이 정확히 무엇인지 확인하기 위해 명령 줄 인수 를 사용하여 Gradle 빌드를 실행했습니다 .
그 결과 앱을 빌드 할 수없고 FAILURE : 메시지가 표시됩니다.