【发布时间】:2019-08-02 16:47:40
【问题描述】:
我有一个项目,我每天要运行 100 个场景。运行完成后,我通过侦听器更新 Excel 工作表中的通过/失败。我想听听一个解决方案,如果我再次运行测试套件,应该跳过通过的测试用例,只运行失败的测试用例。我不想使用重试。我尝试在 beforeInvocation 侦听器方法中使用 skipException,但测试用例仍在执行通过的测试用例。如何跳过通过的测试用例,只通过侦听器执行失败的测试用例?
每次在场景开始之前,它应该去监听器并检查excel表是否场景是通过或失败的。如果通过,则应跳过该场景。
任何帮助将不胜感激。
更新:我可以通过侦听器使用 skipException 来做到这一点,但在我的报告中它显示测试失败而不是跳过
【问题讨论】:
-
我会寻找答案,但是,您为什么不想重播测试?另外,为什么要手动更新excel表?你没有测试报告吗?
-
我没有手动添加。我正在通过代码将结果更新回 excel。
-
但是你为什么不想重播通过的测试呢?