我在以下环境中使用机器人框架。
我像这样使用robotframwork。
*** settings ***
Suite Setup setupkeyword # Provisioning for test
Suite Teardown teardownkeyword # Delete all resources
*** testcases ***
TestCase1
TestCase2
TestCase3...
在这种情况下, 如果拆解失败,则显示测试用例如下列报告失败。
Suite Setup:PASS
Suite Teardown:FAIL
TestCase1:FAIL
TestCase2:FAIL
TestCase3:FAIL
但是Teardown不是这个测试的目的, 所以我想要报告显示如下。
Suite Setup:PASS
Suite Teardown:FAIL
TestCase1:PASS
TestCase2:PASS
TestCase3:PASS
我测试如下。
Suite Teardown Run Keyword And Ignore Error teardownkeyword # Delete all resources
但在这种情况下,报告显示
Suite Teardown:PASS
但我想知道Teardown是否通过了。
这种情况有什么好方法吗?
答案 0 :(得分:0)
我认为最好的方法是重新设计teardown关键字,以便在即将失败时发出警告(但避免失败)。可以使用log关键字:
来完成Log This keyword would fail due a some reason level=WARN
你可以尝试使用level = ERROR(也许它赢得了整个测试套件失败了吗?)