我使用parallel_cucumber在Cucumber上并行运行测试。
我发现当我选择在junit中报告时,一切都顺利进行。如果我将测试的格式更改为html,则某些测试会一直失败。然而,孤立地运行它们,没有parallel_cucumber,它工作正常。我把它切换回junit,测试全部再次通过。
我遇到的错误无法在屏幕上找到字段。 html可能会搞乱步骤定义吗?我进行了搜索和搜索,无法弄清楚它失败的原因。
有没有人遇到过类似的问题?
我的cucumber.yml文件包含:
html: --format pretty --format html --out Reports/report<%= ENV['TEST_ENV_NUMBER']%>.html --format ParallelTests::Cucumber::FailuresLogger --out Reports/cucumber_failures.log
我的junit个人资料是:
junit: --format pretty --format junit --out Reports/ --format ParallelTests::Cucumber::FailuresLogger --out Reports/cucumber_failures.log
答案 0 :(得分:0)
经过反复试验,我发现是导致失败的后台步骤。我把它们移到了场景中,看哪,测试停止了失败