Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在努力创建一个 gradle 任务来使用我用于 Selenium 测试的指定 system.properties 执行测试任务
task firefox() << { System.setProperty('driver', 'firefox') tasks.clean.execute() tasks.test.execute() }
这显然行不通。我非常感谢任何帮助,以完成我构建的脚本!
Task.execute()永远不应该从构建脚本中调用(如果你这样做可能会发生坏事)。由 Gradle 调用此方法。为test任务设置系统属性的方法是:
Task.execute()
test
test { systemProperty "driver", "firefox" }
System.setProperty()不会有任何影响,因为测试总是在单独的 JVM 中执行。
System.setProperty()