Gradle不会将系统属性传递给测试类

Iow*_*owA 6 selenium gradle maven spock

我正在使用Selenium和Spock来测试我的应用程序.运行需要来自Maven或我的IDE的系统属性的测试就像一个魅力,但Gradle正在获取空值.

@Shared
private int waitTimeout = System.getProperty("waitTimeout", "10").toInteger()

@Shared
protected String apolloURL = System.getProperty("apolloURL")
Run Code Online (Sandbox Code Playgroud)

也许我做错了什么?

Pet*_*ser 15

请参阅Gradle Build Language ReferenceTest中的任务类型.

test {
    systemProperty "waitTimeout", "20"
    systemProperty "apolloURL", "..."
}
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是junit 5,则可能还会遇到此问题,并且需要解决方法:/sf/answers/2893431761/ (2认同)