Java 运行JUnit测试有效,但Gradle测试无效。如何修复?

Java 运行JUnit测试有效,但Gradle测试无效。如何修复?,java,gradle,intellij-idea,junit,Java,Gradle,Intellij Idea,Junit,我正在用IntelliJ编写一个libGDX游戏。我正在编写测试,使用gradletest运行测试时遇到困难。我得到一个错误: error: package org.junit.jupiter.api does not exist org.junit.jupiter:junit-jupiter-api:5.1.0位于Gradle依赖项中。我在build.gradle中包含了存储库(mavenCentral())。我遵循了Gradle 4.6和JUnit 5的文档,因此也有以下内容: test{

我正在用IntelliJ编写一个libGDX游戏。我正在编写测试,使用
gradletest
运行测试时遇到困难。我得到一个错误:

error: package org.junit.jupiter.api does not exist
org.junit.jupiter:junit-jupiter-api:5.1.0
位于Gradle依赖项中。我在build.gradle中包含了
存储库(mavenCentral())
。我遵循了Gradle 4.6和JUnit 5的文档,因此也有以下内容:

test{
    useJUnitPlatform()
}

然而,这似乎没有什么区别。每当我更改依赖项时,它都会影响我是否可以运行JUnit测试,以便我知道它正在使用它们。只是当我运行
gradletest
时,我得到了那个错误。如何解决这个问题?

我也遇到了同样的问题,但当我在下面添加依赖项时,问题就消失了。可能是这样

allprojects {
    apply plugin: "java"

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }

    dependencies {
        compile 'org.junit.jupiter:junit-jupiter-api:5.1.0'
    }
}

由于我们不知道您是如何将junit添加到build.gradle的,请留下评论让我们知道。

这对我来说很有效,我的示例是针对gradle 4.7的,我建议在问题中包括整个(最小)build.gradle文件,否则很难理解您的问题。如果您可以用示例项目创建一个GitHub存储库来说明您的问题,那就更好了。顺便问一下,你用的是哪种渐变版本?