【问题标题】:Skip tests in IntelliJ using Gradle使用 Gradle 在 IntelliJ 中跳过测试
【发布时间】:2015-01-15 00:27:20
【问题描述】:

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

./gradlew build -x test

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

【问题讨论】:

  • 在您的 IDE 中,您是否在“首选项”或可以设置默认值的选项下有 Gradle 部分。你可以在那里指定它。例如:在 Eclipse 中,如果您转到 Windows > Preferences > Gradle(左侧窗格)> 在“Program Arguments”下选择“use”(单选按钮)并给出“-x test”然后在 eclipse 中运行 Gradle build 不会运行测试(单元测试)。
  • 不,没有传递参数的选项。有一个 VM 参数字段,但您不能使用它来跳过测试。
  • 我同意,因为它适用于 Gradle 的 JVM(会话),您可以在其中传递 JVM 特定的参数。现在,如何在“编译器”部分下,查看是否在“排除”中添加“-x 测试”?如果您单击“构建工具”(Gradle 的父部分),您会在那里看到任何选项卡/选项吗?
  • 不。这些选项都不可行。

标签: intellij-idea junit gradle


【解决方案1】:

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

【讨论】:

  • 谢谢。这正是我所需要的。或者,我想我可以使用参数手动将 Gradle 任务添加到运行配置中。
  • 它不是Script Parameters,而是Arguments,现在是最新版本的 Intellij。准确的说是 2021.1.1
【解决方案2】:

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

您可以通过位于右上角的 Gradle 面板进行访问。
选择task -> Run Configuration -> Right click -> Edit Run Configuration..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2011-09-28
    • 2023-03-24
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多