我目前正在调查为 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),它运行一些自动化测试并以不同的语言启动应用程序,但看不到如何将其融入我的项目。
使用黄瓜时如何设置模拟器启动的语言?