更新:此问题已得到解决。以下评论中的决议。
在终端或通过Rubymine运行Calabash测试时,输出在测试完成之前不会显示。通过webdriver测试,我们可以实时获得输出。有没有办法用Calabash实时显示控制台输出?
其他详情
>xcode-select --print-path
/Applications/XCode.app/Contents/Developer
>xcodebuild -version
Xcode 5.1.1
Build version 5B1008
>calabash-ios version
0.9.169
irb(main):002:0> server_version
(我删除了应用名称)
{
"outcome" => "SUCCESS",
"app_id" => "com.<redacted>",
"simulator_device" => "iPhone",
"version" => "0.9.169",
"app_name" => "<redacted>",
"iphone_app_emulated_on_ipad" => false,
"4inch" => true,
"git" => {
"remote_origin" => "git@github.com:calabash/calabash-ios-server.git",
"branch" => "master",
"revision" => "ca62f6e"
},
"app_version" => "1.0",
"iOS_version" => "7.1",
"system" => "x86_64",
"simulator" => "iPhone Simulator 463.9.41, iPhone OS 7.1 (iPhone Retina (4-inch)/11D167)"
}
答案 0 :(得分:0)
我看到Calabash停止显示测试输出日志的一个场景是,如果用户在运行测试时指定了任何输出格式。例如 --format json -out cucumber.json --format html -out TestReport.html 此外,如果您可以指定运行测试的方式以及项目结构的样子,那么我可以帮助您做得更好。