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
执行效果如图,第一条用例执行成功,第二条用例执行失败后第三四都不再执行: