Calabash html报告忽略了Before阶段的错误

时间:2013-11-26 10:29:14

标签: android testing cucumber calabash

当运行Calabash测试时,我在Before阶段遇到错误,但报告以0代码退出。 它说所有测试都失败了,因为跳过了所有步骤,但HTML报告是绿色的。

如何让报告显示出错?

已更新:退出代码正确无误。如果失败则返回非0代码。问题是html格式化程序。我用以下标志运行它: --format = html --out ./target/calabash-reports.html

1 个答案:

答案 0 :(得分:0)

使用

screenshot_and_raise "Error description" 

在您想要引发错误的侧红宝石步骤定义中的行

例如:

Then /^I (?:press|touch) list item number (\d+)$/ do |index|
   index = index.to_i
   screenshot_and_raise "Index should be positive (was: #{index})" if (index<=0)
   touch("tableViewCell index:#{index-1}")
   sleep(STEP_PAUSE)
end