“calabash-android run apk”传递包含空格的env变量

时间:2014-07-18 13:28:00

标签: android cucumber environment-variables batch-processing calabash

我在命令提示符(Windows)中使用以下命令运行calabash测试用例。我需要将一些环境变量传递给测试用例。我能够传递变量" IP_ADDRESS,USER_EMAIL"如下。但是不能传递USER_NAME变量,因为它包含空格。

calabash-android run myApp.apk IP_ADDRESS=192.168.30.169 USER_EMAIL=xyz@abc.com USER_NAME=bruce wayne

我尝试在单引号,双引号中传递变量,并在空格之前附加转义字符(" \")。但每次它都会给我一个错误

"No such file or directory - wayne. Please create a wayne directory to get started.
 (Errno::ENOENT)"

请帮我建议一种将这些环境变量与run命令一起传递的方法。

1 个答案:

答案 0 :(得分:0)

尝试以下解决方案:

set IP_ADDRESS=192.168.30.169
set USER_EMAIL=xyz@abc.com
set USER_NAME='bruce wayne'
calabash-android run myApp.apk

然后,测试中也应该有变量。