我试图了解在测试拆卸失败时机器人的行为。机器人框架:拆卸失败时的行为
从概念上讲,我会认为如果测试用例完成执行,应该考虑通过。拆解不是测试的一部分,因此如果拆解失败,测试用例仍应标记为通过。我观察到的行为是,如果测试拆卸失败,则测试用例失败。这是应该发生的,有什么方法可以改变它吗?
当套件拆卸失败时,我也看到一些奇怪的东西。
控制台输出显示测试案例已通过,在案例旁边显示|PASS|
。但是,输出底部的统计信息显示所有情况均为失败。
下面是一个例子:
*** Settings ***
Suite Teardown Teardown
*** Keywords ***
Setup
Log to Console setup
Teardown
Should Be Equal 1 2
*** Test Cases ***
case1
[Setup] Setup
Log To Console case
和输出:
==============================================================================
Test
==============================================================================
case1 setup
.case
case1 | PASS |
------------------------------------------------------------------------------
Test | FAIL |
Suite teardown failed:
1 != 2
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
这只是混乱。测试通过,并显示为已通过,但在统计信息中标记为失败。这是一个错误,还是有一些方法来解决它?