我正在努力创建一个gradle任务来执行我用于Selenium测试的指定system.properties的测试任务
task firefox() << {
System.setProperty('driver', 'firefox')
tasks.clean.execute()
tasks.test.execute()
}
Run Code Online (Sandbox Code Playgroud)
这显然不起作用.我非常感谢任何帮助,最终确定我的脚本!
Task.execute()永远不应该从构建脚本调用(如果你这样做会发生坏事).由Gradle来调用此方法.为test任务设置系统属性的方法是:
test {
systemProperty "driver", "firefox"
}
Run Code Online (Sandbox Code Playgroud)
System.setProperty() 不会有任何影响因为测试总是在一个单独的JVM中执行.
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |