我正试图解决'拆解套件'失败的套件中的所有测试失败。我想用以下代码运行Teardown:
Run Keyword and Ignore Error | My Teardown
理想情况下,Teardown测试用例应该只能看一次 - 而不是每个测试套件都可见。它应该只是套件中单个失败的测试用例。
输出与Jenkins集成在一起,很高兴看到单一的失败不会因为不稳定的套件拆解而导致一堆测试失败而导致结果失真。
我一直在想Robot Results Package但是没有多少头脑。
答案 0 :(得分:2)
问题的第一部分肯定有解决方法,忽略错误。
你可以更深入地完成任务:
Suite Teardown TeardownFunction
*** Keywords ***
TeardownFunction
Run Keyword and Ignore Error My Teardown
即使你的拆卸失败,你的测试永远不会被标记为拆卸失败..
关于问题的第二部分,由于它在每个套件之前执行一次,因此拆除的行为在每种情况下都可能不同(即使代码相同),因此每次执行都有记录。
只是一个想法!
答案 1 :(得分:0)
另一种选择可能是使用“运行关键字并继续失败”。这样您就可以看到基于拆解失败的测试失败,但仍然可以让您继续进行下一次测试。
Run Keyword And Continue On Failure | MY Teardown
我总是建议您查看内置页面:http://robotframework.org/robotframework/latest/libraries/BuiltIn.html