我有一些
java的经验,我是gradle的新手,我加入了一个项目,我必须修改gradle文件.
这是我的build.gradle文件
apply plugin: 'java'
apply plugin: 'idea'
sourceCompatibility = 1.5
version = '1.0'
dependencies {
testCompile 'org.testng:testng:6.9.10',
'org.seleniumhq.selenium:selenium-java:2.53.0'
}
test {
useTestNG()
testLogging.showStandardStreams = true
}
然后我使用mac终端中的以下命令运行我的测试套件
./build测试
我想传递一个名为environment的参数
根据此参数的值,我需要配置我的URL并运行该环境的测试.像./build test environment = dev或./build test environment = qa之类的东西
在我的java代码中,我会做这样的事情
if(env == 'dev') {
url = "my dev url";
user = "my dev user name"
} else if(env == 'qa') {
url = "my qa url";
user = "my qa user name"
}
如何在终端中传递此参数?
如何在我的代码中使用此参数的一小部分将有很大的帮助(我的java代码没有main方法).
注意:我已经使用了属性文件并实现了此行为,但我的团队不希望在代码中进行更改以设置环境.所以我不得不放弃这些改变.