如果它不是Android项目,我可以选择-stacktrace作为Gradle的选项吗?

时间:2017-09-15 07:21:00

标签: intellij-idea gradle

在开始任务后不久,我收到了一条消息:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

是的,这里有两个关于如何在命令行中执行此操作的讨论,谢谢。我使用IDE不是为了不断返回命令行。应该有一些可能性如何在Run或for Project的设置中设置这些选项。但我找不到任何东西。

我可以去Gradle-Android编译器并在那里很好地设置--stacktrace。关于SO的几个帖子描述了变化。但我的项目不是Android。在设置页面上写着:

These settings are used for compiling Gradle-based Android projects.

有一些有趣的页面:

 File-Settings-Build...-Compiler, 
      User-Local ... VM options
 File-Settings-Build...-Compiler-Java Compiler-
      Additionals command line parameters
 Run-Edit-Gradle-*task*-
      VM options
      Script parameters

我不能把--stacktrace放在VM参数中,这是一个错误。也许有一些特殊的语法可能吗?

在哪里设置什么?

2 个答案:

答案 0 :(得分:0)

这应该用于设置:

Run-Edit-Gradle-*task*-
  Script parameters

--stacktrace和--debug都在那里工作

答案 1 :(得分:0)

对于intellij Idea 2021.1.2:

  1. 运行 -> 编辑配置... -> /选择您的测试/

  2. Arguments 提交的内容应该类似于 --tests "e2eflow.StatsTest.testName"

  3. 在末尾添加 --debug 或 --stacktrace