如何在Serenity-Thucydides中重新执行失败的场景?

时间:2016-04-13 12:54:10

标签: selenium-webdriver jbehave thucydides serenity-bdd

我有一组功能文件(比如f1.feature,f2.feature ..),每个都有一定数量的场景(总计大约250个)。 在执行测试套件时,如果我看到100个场景处于失败状态;我希望他们重新执行。

目前我能够更新属性文件(具有要执行的特征文件名集),可以将其提供给junit runner。但是我想在执行maven命令时传递属性文件(有方案列表),这样我就能只执行失败的方案。

2 个答案:

答案 0 :(得分:1)

这样做http://thucydides.info/docs/serenity-staging/#_retrying_failed_tests

  

junit.retry.tests为true和max.retries为你的次数   希望重试失败的测试。如果提供max.retries和   junit.retry.tests = true,所有方法测试都将执行到第一次   成功运行,但不超过1 + max.retries次。

答案 1 :(得分:0)

@selva,我想这个功能现在已经从平静中删除了。请参考以下链接
https://github.com/serenity-bdd/serenity-exercises/issues/1
我们可以使用maven surefire插件代替