成功执行测试用例后,通过并记录HTML消息

时间:2019-07-20 07:01:52

标签: robotframework

当Robotframework中的测试用例失败时,我可以使用FAIL关键字在报告中记录“测试消息”:

FAIL     *HTML* Log Link : <a href="data.txt">Data</a>

但是我如何在测试PASS案例条件的案例中记录相同的内容,我不确定,但是我们应该使用“ Pass Execution”关键字吗?它指出-跳过当前测试的其余部分,并通过PASS状态进行拆卸-但是我有拆卸步骤-因此我们应该在测试用例主体中使用Pass Execution关键字。

“登录控制台”仅将日志记录到标准输出中,而在“消息”中显示失败 msg 时,不会捕获到“消息” report.html中。

请让我知道如何将PASS与消息一起使用,仅说明测试用例已成功并完成其拆解

enter image description here

1 个答案:

答案 0 :(得分:0)

  

我不确定,但是我们应该使用“ Pass Execution”关键字吗?它指出-跳过其余的当前测试,设置或PASS状态的拆卸-但我有拆卸步骤-所以我们应该使用Pass Execution关键字在测试用例主体中。

如果在测试用例的正文中使用Pass Execution,则拆卸步骤仍将运行。文档试图指出,如果在拆解中使用Pass Execution,拆解将在调用关键字时停止。

您可以通过一个非常简单的示例看到这一点。即使以下测试调用Pass execution,套件拆卸和测试拆卸都将消息添加到日志中。

*** Settings ***
Suite Teardown   log  the suite teardown was called

*** Test Cases ***
Example
    [Teardown]  log  the test teardown was called

    Should be equal  test  test
    Pass execution  Looking good Bill Ray!

log.html excerpt

如果要显式设置测试消息,则可以使用内置关键字 Set test message。它将更改测试消息以通过测试。

*** Test cases ***
Example
    Should be equal  test  test
    Set test message  Looking good Billy Ray!