【发布时间】:2018-09-06 02:05:52
【问题描述】:
TL:DR; 如果之前的所有测试都通过了,我想运行一个测试,否则跳到下一个测试。
我有一个包含几个测试的序列:
Test A, Test B and Test C
如果所有这些测试都通过了,我想运行测试 D。我发现了两个在我的应用程序中不起作用的解决方案。
使用
--exitonfailure运行机器人以在第一次失败测试时停止。这里的问题是我想记录所有测试是否通过,以供将来参考和统计。将 Test D 作为关键字并在 Suite Teardown 中使用
Run Keyword If All Tests Passed | Test D。这里的问题是测试在 GUI 中运行,测试在运行时显示,运行测试 A 等。如果我将测试 D 放在 Suite Teardown 中,如果失败,它将不可见。
基本上我想要一个像 Run Keyword If All Tests Passed | Test D 这样的函数,它可以在拆解之外工作。
【问题讨论】:
标签: robotframework