微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 在gradle中找不到方法useJUnitPlatform用于测试任务

我正在尝试配置gradle来运行JUnit 5测试.但是,当我尝试在我的gradle文件添加useJUnitPlatform()以启用JUnit 5支持作为Directed here gradle docs我收到错误

Could not find method useJUnitPlatform() for arguments [] on task ':test' of type org.gradle.api.tasks.testing.Test.

这是我的Gradle文件

    apply plugin: 'java'

group 'com.notif'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
    jcenter()
    maven {
        url 'https://packages.confluent.io/maven/'
    }
}

tasks.withType(Test) {
    testLogging {
        exceptionFormat "full"
        events "started", "skipped", "passed", "Failed"
        showStandardStreams true
    }
}


dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.2.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.2.0'
    testImplementation "org.mockito:mockito-core:2.21.0"
    implementation 'org.apache.kafka:kafka-streams:1.0.0-cp1'
    implementation 'org.apache.kafka:kafka-clients:1.0.0-cp1'
    implementation 'org.apache.avro:avro:1.8.2'
    implementation 'org.apache.logging.log4j:log4j-core:2.11.0'
    implementation 'org.apache.logging.log4j:log4j-api:2.11.0'
    implementation 'io.confluent:kafka-streams-avro-serde:4.1.0'
    implementation 'biz.paluch.logging:logstash-gelf:1.11.2'
    implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.6'
    implementation 'org.asynchttpclient:async-http-client:2.2.0'
    implementation 'org.apache.logging.log4j:log4j-jcl:2.11.1'
}

任何想法为什么会这样,我错过任何依赖

解决方法:

如果您正在使用IntelliJ,那么值得检查您在给定项目中使用哪个Gradle(可以是包装器,任务,本地).为此,请转到“设置”并搜索“Gradle”.然后导航到构建,执行,部署 – >构建工具 – >摇篮

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐