当前位置: 首页 > 知识库问答 >
问题:

在IntelliJ IDEA中运行Gradle测试时,“未发现给定包含的测试”

曹成双
2023-03-14
import org.junit.jupiter.api.Test;

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

public class GradleTests {
    @Test
    public void initTest() {
        assertTrue(true);
    }
}
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更新中断JUnit测试那样更改运行程序没有帮助
  • 不使用useJunitPlatform()结果相同

共有1个答案

南门峰
2023-03-14

我在类似的设置中出现了这个错误,但无法用以前的答案解决它。通过这样做解决了它。

  1. 文件>设置(Ctrl+Alt+s)
  2. 构建、执行、部署>构建工具>分级
  3. 使用:Intellij IDEA运行测试

全部归功于:https://linked2ev.github.io/devsub/2019/09/30/intellij-junit4-gradle-issuse/。

 类似资料:
  • 在Eclipse中运行JUnit测试时,我会收到以下错误: 虽然我使用的是maven,但我尝试在类路径中添加库,并且JUnit库位于POM依赖项中。 我已经尝试过清理该项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然得到相同的错误。

  • 问题内容: 标题几乎可以解释我所面临的问题。我正在尝试测试具有某种状态的组件,并且试图为该组件提供存储以获取所需的组件。当我使用Jest运行组件的测试时,出现以下错误: 我已经通过了一些读数确定,这是造成或者没有被正确适用于玩笑。但是,我尝试安装这两个软件包并重新运行,但结果没有变化。阅读Jest Github问题页面(删除babel- polyfill的自动包含#2755 )后,我发现Jest从

  • 我得到以下错误时运行我的测试用例摩卡 有人知道为什么会这样吗? 包裹json physicalperson.spec.js 我所尝试的 我在SO中看到了一些线程,我也尝试了下面的代码,但出现了相同的错误。

  • 这个标题很大程度上解释了我面临的问题。我试图测试一个具有某种状态的组件,并试图将我的存储提供给该组件以获取它需要的内容。当我使用Jest运行组件的测试时,我得到以下错误: 通过一些阅读,我确定这是由或未正确应用于Jest造成的。但是,我已经尝试安装这两个软件包并重新运行,结果没有变化。在阅读Jest Github问题页面(删除babel polyfill#2755的自动包含)后,我发现自版本19起

  • 我在本地机器上使用k6执行负载测试,并使用Datadog代理可视化Datadog中的度量。 我想在Datadog中过滤k6指标,因为测试无法区分。 我遵循了官方文件的建议,在k6配置中将标志设置为,但我没有成功。 下面是我目前使用的k6配置(

  • 当我试图再次运行同样的测试时: 如何禁用缓存,以便gradlew运行整个测试? 谢谢