robot framework 中一条用例执行失败,终止其他用例执行

1.

需求:

执行某个测试套时,某条用例执行失败,则该用例下其他关键字不在执行(RF自带功能);

但实际情况下是 某条用例执行失败后,下面的用例再执行就没有意义了;

想满足某条用例执行失败,下面的用例就不再执行

 2.

找了下 RF自带的关键字: Run Keyword If Test Failed ,相关介绍如图:

  3.

Run Keyword If Test Failed 关键字满足了用例执行失败的场景,只需要 在满足该场景下终止整个测试就可以了;

Fatal Error 关键字,相关介绍如图:

4.

在 test teardown 处 放入 Run Keyword If Test Failed | Fatal Error 即可;

如果该处有其他关键字,可以这样写:   Run Keywords | 关键字 | AND | Run Keyword If Test Failed | Fatal Error

执行效果如图,第一条用例执行成功,第二条用例执行失败后第三四都不再执行:

原文地址:https://www.cnblogs.com/whycai/p/11157124.html