当前,我正在使用以下命令来运行我的功能文件:
mvn test -Dcucumber.options="--plugin html:target/cucumber-html --tags @dogs" -Dtest=TestParallel.java -Dkarate.env=Pets
但是我希望在调用运行命令时添加另一个变量。像这样:
mvn test -Dcucumber.options="--plugin html:target/cucumber-html --tags @dogs" -Dtest=TestParallel.java -Dkarate.env=Pets -Dname=Charlie
我该怎么做?
答案 0 :(得分:1)
您可以结合使用Java系统属性和读取karate.properties
mvn test -Dtest=TestParallel.java -Dkarate.env=pets -Dmy.name=foo
然后在karate-config.js
var myName = karate.properties['my.name'];
甚至在任何功能文件中:
* def myName = karate.properties['my.name']
请注意,-Dcucumber.options="--plugin html:target/cucumber-html"
将来不会对空手道和will be deprecated产生任何影响。