在Jenkins中运行多个Cucumber功能

时间:2014-09-17 13:31:53

标签: ruby jenkins cucumber watir cucumber-jvm

我在过去几个月一直在与Cucumber和Watir合作,对我们的应用程序进行一些回归测试。我在一个存储库中有几个Cucumber功能文件,其中包含一个步骤文件和一个环境文件。最近我已经从本地运行到在Jenkins上运行它以及cucumber-jvm报告插件。

我使用以下内容设置构建步骤:

cucumber --format json all/features/publish.feature > result_publish.json 
cucumber --format json all/features/signin.feature > result_signin.json
cucumber --format json all/features/reports.feature > result_reports.json 

当测试没有失败时,所有要素文件依次成功运行。但是,如果第一次测试失败,则构建将失败,后续测试将无法运行。

有什么办法可以强制所有功能文件运行,即使其中一个功能文件失败了?

1 个答案:

答案 0 :(得分:0)

将功能放在同一文件夹中并运行

cucumber --format json all/features/integration -o results.json 

这将创建一个包含所有测试的单个报告,并将运行有关它们是否失败的所有功能