我需要为我的JUnit测试定义一个系统属性。我尝试了各种步骤将名称/值对传递到gradle中。 (我尝试过Milestone-3和4)。
这些方法均无效:

  • 在gradle.properties文件
  • 中定义systemProp.foo = bar
  • 在命令行
  • 上传递-Dfoo = bar
  • 在命令行
  • 上传递-PsystemProp.foo = bar

    我不确定是否应该从“渐变属性”中看到其他属性。但更重要的是,我将System.properties转储到静态初始化程序中,而该属性不存在。我需要将系统属性传递给正在运行的测试,以告诉他们它们在什么环境(本地,Jenkins等)中运行。

    最佳答案

    很抱歉回答我自己的问题。刚刚偶然发现解决方案here:

    测试 {
    systemProperties = System.properties
    }

    09-11 18:39
    查看更多