【发布时间】: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