TeamCity 无法识别葫芦-android
TeamCity not recognizing calabash-android
TeamCity 在 运行 测试时无法识别葫芦-android。
我在构建步骤中有以下命令行运行器类型,即 运行 自定义脚本
calabash-android run myorg.myapp.android.dev-Signed.apk --format html --out test_report.html --format pretty
但是 运行 测试失败,退出代码 1 显示在日志中
[14:17:37]Step 1/1: Run UI Tests (Command Line)
[14:17:38][Step 1/1] Starting: C:\BuildAgent\temp\agentTmp\custom_script2560166106056025753.cmd
[14:17:38][Step 1/1] in directory: C:\BuildAgent\workcb09469a30da521
[14:17:38][Step 1/1] 'calabash-android' is not recognized as an internal or external command,
[14:17:38][Step 1/1] operable program or batch file.
[14:17:38][Step 1/1] Process exited with code 1
[14:17:38][Step 1/1] Step Run UI Tests (Command Line) failed
错误清楚地说明了发生了什么:'calabash-android' is not recognized as an internal or external command, operable program or batch file.
,这意味着该程序不在PATH
变量中。
您应该 create 在构建配置中使用一个 env.PATH
变量,其值类似于:
%calabash_android_path%%teamcity.agent.jvm.file.separator%bin%teamcity.agent.jvm.path.separator%%env.PATH%
其中 %calabash_android_path%
必须是具有 calabash-android
可执行文件的文件夹的完整路径的变量。
TeamCity 在 运行 测试时无法识别葫芦-android。
我在构建步骤中有以下命令行运行器类型,即 运行 自定义脚本
calabash-android run myorg.myapp.android.dev-Signed.apk --format html --out test_report.html --format pretty
但是 运行 测试失败,退出代码 1 显示在日志中
[14:17:37]Step 1/1: Run UI Tests (Command Line)
[14:17:38][Step 1/1] Starting: C:\BuildAgent\temp\agentTmp\custom_script2560166106056025753.cmd
[14:17:38][Step 1/1] in directory: C:\BuildAgent\workcb09469a30da521
[14:17:38][Step 1/1] 'calabash-android' is not recognized as an internal or external command,
[14:17:38][Step 1/1] operable program or batch file.
[14:17:38][Step 1/1] Process exited with code 1
[14:17:38][Step 1/1] Step Run UI Tests (Command Line) failed
错误清楚地说明了发生了什么:'calabash-android' is not recognized as an internal or external command, operable program or batch file.
,这意味着该程序不在PATH
变量中。
您应该 create 在构建配置中使用一个 env.PATH
变量,其值类似于:
%calabash_android_path%%teamcity.agent.jvm.file.separator%bin%teamcity.agent.jvm.path.separator%%env.PATH%
其中 %calabash_android_path%
必须是具有 calabash-android
可执行文件的文件夹的完整路径的变量。