使用Gradle在IntelliJ中跳过测试

Gre*_*ash 12 junit intellij-idea gradle

有没有人知道如何在执行像以下命令行版本的Gradle构建时跳过IntelliJ中的JUnit测试?我已经广泛搜索了一个解决方案,但找不到一个.我正在将现有项目转换为Gradle,需要支持许多不熟悉Gradle,一些UX,一些前端和一些Java的开发人员.在无数模块中有许多破坏的Junit测试,长期我们将修复它们.短期我需要所有其他开发人员使用他们熟悉的工具才能轻松完成工作.

./gradlew build -x test
Run Code Online (Sandbox Code Playgroud)

Gradle-Android编译器设置允许命令行选项,但不允许非Android项目,如下面显示的IntelliJ设置对话框中所示.

在此输入图像描述

小智 24

如果它是gradle项目(也就是intellij中的gradle集成),你应该能够从intellij运行标准的clean构建.然后编辑配置并添加脚本参数:-x test将运行clean build(或任何其他任务)而不运行测试.

IntelliJ截图

  • 现在最新版本的 Intellij 中它不是“脚本参数”而是“参数”。确切地说是2021年1月1日 (2认同)

Abb*_*ese 11

从 intellij 2021.2 开始,直接在运行文本中键入参数

在此输入图像描述


Tar*_*han 5

我使用的是 Intellij IDEA 2019.3(社区版)。
您可以使用以下设置跳过测试。

在此输入图像描述

您可以通过右上角的 Gradle 面板访问此内容。
选择task -> Run Configuration -> Right click -> Edit Run Configuration..

在此输入图像描述