我目前正在调查为iOS运行Calabash / Cucumber测试,作为Jenkins构建工作的一部分。这个想法是它将针对应用程序支持的不同语言运行测试。
构建应用程序后初始化测试的代码是:
system("SDK_VERSION=#{sdk_version} \
DEVICE='#{ios_device}' \
DEVICE_TARGET='#{device_name} (#{sdk_version} Simulator)' \
APP_BUNDLE_PATH='#{app_path}' \
CONNECT_TIMEOUT=#{connect_timeout} \
RESET_BETWEEN_SCENARIOS=1 \
SCREENSHOT_PATH='#{screenshotfolder}' \
cucumber --format json -o Reporting/#{log_file} #{cucumber_tags}")
我遇到过这个项目(https://github.com/jonathanpenn/ui-screen-shooter),它运行一些自动化测试并以不同的语言启动应用程序,但无法看到我如何将其融入我的项目中。
如何设置使用黄瓜时模拟器启动的语言?
答案 0 :(得分:0)
您可以使用命令" calabash-ios sim locale"更改语言环境。
以下是从此https://groups.google.com/forum/#!msg/frank-discuss/o7JLlynTEsY/o9RtPhme7yUJ
复制的示例calabash-ios sim locale
列出可用的区域设置
calabash-ios sim locale da sv
将模拟器语言设置为丹麦语和区域设置为瑞典语
您必须在启动应用程序之前(即在模拟器启动之前)执行此操作。
答案 1 :(得分:0)
它坏了,看一下youtube上的视频 Youtube video link for changing calabash IOS locale
更改IOS模拟器区域设置的步骤