Calabash控制台输出缓冲区

时间:2014-06-12 14:59:48

标签: calabash calabash-ios

更新:此问题已得到解决。以下评论中的决议。

在终端或通过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)"
}

1 个答案:

答案 0 :(得分:0)

我看到Calabash停止显示测试输出日志的一个场景是,如果用户在运行测试时指定了任何输出格式。例如 --format json -out cucumber.json --format html -out TestReport.html 此外,如果您可以指定运行测试的方式以及项目结构的样子,那么我可以帮助您做得更好。