Android 葫芦html报告在Before阶段忽略错误

Android 葫芦html报告在Before阶段忽略错误,android,testing,cucumber,calabash,Android,Testing,Cucumber,Calabash,在运行葫芦测试时,我在Before阶段得到一个错误,但报告退出时代码为0。它说所有的测试都失败了,因为所有的步骤都被跳过了,但是HTML报告是绿色的 我怎样才能使报告显示有错误 更新:退出代码正确。如果失败,则返回非0代码。问题在于html格式化程序。我使用以下标志运行它: --format=html--out./target/calabash reports.html使用 screenshot_and_raise "Error description" 要引发错误的ruby步骤定义中的行

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

我怎样才能使报告显示有错误

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

使用

screenshot_and_raise "Error description" 
要引发错误的ruby步骤定义中的行

例如:

然后/^I(?:按|触摸)列表项目编号(\d+)$/do |索引|
index=index.to_i

屏幕截图_和_raise“索引应为正(was:#{Index})”如果(Index问题在前一阶段。我只是运行raise,它不会报告为错误。这里是我在葫芦android存储库中创建的问题:你能在同一台PC上使用同一个应用程序运行任何其他功能文件并获得报告吗?github问题已经解决。葫芦没有问题。这是葫芦的问题R
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