java - 在IntelliJ IDEA中运行Gradle测试时的"No tests found for given includes"

标签 java gradle intellij-idea junit5

我无法通过IntelliJ IDEA中的Gradle运行测试,因为“未找到给定包含的测试”错误。

我该如何解决?

GradleTests

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertTrue;

public class GradleTests {
    @Test
    public void initTest() {
        assertTrue(true);
    }
}

build.gradle
plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    //testCompile group: 'junit', name: 'junit', version: '4.12'

    // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.6.0'
}

test {
    useJUnitPlatform()
}

错误:
> Task :test FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> No tests found for given includes: [GradleTests.initTest](filter.includeTestsMatching)

一些注意事项:
  • JUnit 4和5均重现了
  • IntelliJ IDEA 2019.3.3(社区版),内部版本#IC-193.6494.35,建于2020年2月11日
  • 测试在src/test/java
  • Intelij 2019.1 update breaks JUnit tests一样改变运行者对
  • 没有帮助
    没有useJUnitPlatform()
  • 结果与
  • 相同

    最佳答案

    我在类似的设置中遇到了此错误,但无法通过先前的答案解决。通过执行此操作解决了该问题。

  • 文件>设置(Ctrl + Alt + S)
  • 生成,执行,部署>生成工具> gradle
  • 使用Intellij IDEA
  • 运行测试

    全部归功于:https://linked2ev.github.io/devsub/2019/09/30/Intellij-junit4-gradle-issue/

    关于java - 在IntelliJ IDEA中运行Gradle测试时的"No tests found for given includes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228404/

    相关文章:

    java - Travis、Maven 和 github 的 Sonarcloud 失败

    java - 耳内Weblogic包部署方案

    java - 单击 "Login Button"不适用于 Selenium Java 代码

    java - 运行 gradle 6,7,8 时设置 jdk8 的路径是什么意思?

    android - Gradle同步失败:索引2处的字符非法

    Android Studio 为新项目创建项目模板

    java - 获取要在 JUnit 5 中执行的测试类列表

    java - 如何使用 netty 发送 HTTP 100-Continue 响应

    java - launch4j和classpath上的外部文件

    java - 多个 SLF4J 绑定(bind) intellij linux