运行JUnit Test可以,但是Gradle Tests不能。怎么修?

时间:2018-12-01 22:56:57

标签: java gradle intellij-idea junit

我正在使用IntelliJ在libGDX中编写游戏。我正在编写测试,并且难以使用gradle test运行它们。我收到错误消息:

error: package org.junit.jupiter.api does not exist

org.junit.jupiter:junit-jupiter-api:5.1.0在Gradle依赖项中。我已经在build.gradle中包含了repositories(mavenCentral())。我遵循了Gradle 4.6和JUnit 5的文档,因此也具有以下内容:

test{
    useJUnitPlatform()
}

但是,这似乎没有什么区别。每当我更改依赖项时,都会影响我是否可以运行JUnit测试,因此我知道它正在使用它们。只是当我运行gradle test时遇到该错误。我该如何解决?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但是当我在那儿添加这种依赖性时,它就消失了。可能是

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的,因此可能要发表评论以告知我们。