0

我有一个项目,我每天运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例并通过侦听器仅执行失败的测试用例?

每次在场景开始之前,它都应该去监听器并检查 excel 表,场景是通过还是失败。如果通过,则应跳过该场景。

任何帮助将不胜感激。

更新:我可以通过带有skipException的侦听器来做到这一点,但在我的报告中它显示测试失败而不是跳过

4

1 回答 1

0

testng-failed-qas.xml当您运行 bdd 测试时,qaf 会在报告目录下生成名称为配置文件。您应该使用该配置文件仅运行失败的场景。

于 2019-08-02T05:44:49.973 回答