选择要运行的配置类型时,在 IntelliJ IDEA 15 中运行 Gradle 测试而不是 Junit 测试

Posted

技术标签:

【中文标题】选择要运行的配置类型时,在 IntelliJ IDEA 15 中运行 Gradle 测试而不是 Junit 测试【英文标题】:Run Gradle test and not Junit test in IntelliJ IDEA 15 when choosing configuration type to run with 【发布时间】:2016-03-23 19:16:06 【问题描述】:

我从 14 更新到 Intellij 15.02,并想使用 Gradle 而不是 JUnit 运行我的测试,但我不再像您在此处看到的图像那样获得选项。

我希望能够选择配置类型。

现在运行测试时发生的事情是默认情况下它作为 JUnit 测试运行。

我已经通过选择项目中的gradle文件,用gradle导入了gradle项目。 我已经删除了顶部的每个配置条目,因此在使用 Spock 运行新测试时一切都是干净且空的。

我当前的“修复”是为 gradle 测试手动创建一个新的配置条目。 Intellij 不够智能,无法创建与 Gralde 测试相同的 Junit 测试。

我很困惑。

【问题讨论】:

【参考方案1】:

我找到了解决方案。 他们改变了您在新版 intellij 15.02 中选择此选项的方式。

您必须选择 Gradle Test Runner。

请看:

【讨论】:

你在 2016 年有这个工作吗?我没有下拉选项,更改此设置似乎没有影响。 2016.1.3 也可以。如果没有,刷新 Gradle 会有所帮助。然而。 android Studio 2.1 不行了,换跑步者也没用。 如果您的 Gradle 项目包含 Java 和 Android 子项目,我可以确认 IntelliJ IDEA 2016.1.3 会忽略此设置。 非常感谢。 在 2018.1.4 中不工作。在他们的票务系统上打开了一个错误:youtrack.jetbrains.net/issue/IDEA-191291【参考方案2】:

在 IntelliJ 的现代版本(我有 Ultimate 2019.2.3)中,您需要更新以下内容:

从“Gradle”更新为“IntelliJ IDEA”

【讨论】:

我想知道他们为什么默认使用 gradle。它速度较慢,并且在配置对话框中提供的选项较少.. 工作得更快@Adolfo

以上是关于选择要运行的配置类型时,在 IntelliJ IDEA 15 中运行 Gradle 测试而不是 Junit 测试的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ插件开发冻结目标IntelliJ实例

scala配置intellij IDEA15.0.3环境及hello world!

在IntelliJ中右键单击黄瓜

运行时出错:项目没有在 IntelliJ IDEA Ultimate 中配置 JDK

如何在 Intellij 中生成串行版本 UID

IntelliJ 在运行所有测试时不会刷新多模块测试中的 Spring 自动配置