在做UI自动化需要登录时,或者需要传入flag进行判断的时候或者启动server时我们希望传递一些自定义的参数到程序中
命令行传参:
xcodebuild -project testargument.xcodeproj -scheme testargumentUITests -destination 'id=10D72429-4F56-464D-9413-CC88AFA4BC12' USERNAME="weikilla" test
获取自定义参数
可通过环境变量获取,swift代码如下:
let username = ProcessInfo.processInfo.environment["USERNAME"]!
- 参考
https://stackoverflow.com/questions/23284829/accessing-user-defined-variables-passed-in-from-xcodebuild-command-line