我在过去几个月一直在与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
当测试没有失败时,所有要素文件依次成功运行。但是,如果第一次测试失败,则构建将失败,后续测试将无法运行。
有什么办法可以强制所有功能文件运行,即使其中一个功能文件失败了?
答案 0 :(得分:0)
将功能放在同一文件夹中并运行
cucumber --format json all/features/integration -o results.json
这将创建一个包含所有测试的单个报告,并将运行有关它们是否失败的所有功能