微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 IntelliJ IDEA 设置构建和运行的替代方法

如何解决使用 IntelliJ IDEA 设置构建和运行的替代方法

我正在使用 TestNG 处理 Java 源代码,并且经常看到错误,例如没有找到可以运行的测试 OR 每当我尝试在IntelliJ IDEA。

我可以通过使用 Gradle 中的 IntelliJ IDEA 更改构建和运行来修复。

enter image description here

我正在寻找替代方法,可以将其添加到某处作为配置,而不是手动更改。

解决方法

您可以直接在 Gradle 构建脚本中使用 gradle-idea-ext-pluginset build and run actions

导入静态 org.jetbrains.gradle.ext.ActionDelegationConfig.TestRunner.CHOOSE_PER_TEST

plugins {
  ...
  id "org.jetbrains.gradle.plugin.idea-ext" version "1.0"
  ...
}

idea.project.settings {
  delegateActions {
    delegateBuildRunToGradle = true // Delegate Run/Build to Gradle
    testRunner = CHOOSE_PER_TEST    // Test execution: PLATFORM,GRADLE or CHOOSE_PER_TEST
  }
}

但实际上,它适用于 IDE runner 而不适用于 Gradle runner 的事实可能表明存在问题。我会首先检查它是否从命令行 Gradle 工作 - 确保您使用它运行与从 IDE 相同的测试。如果它在终端中工作但在 IDE 中不起作用,我会在 YouTrack 报告一个错误,并提供可重现的示例。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。