当Robotframework中的测试用例失败时,我可以使用FAIL关键字在报告中记录“测试消息”:
FAIL *HTML* Log Link : <a href="data.txt">Data</a>
但是我如何在测试PASS案例条件的案例中记录相同的内容,我不确定,但是我们应该使用“ Pass Execution”关键字吗?它指出-跳过当前测试的其余部分,并通过PASS状态进行拆卸-但是我有拆卸步骤-因此我们应该在测试用例主体中使用Pass Execution关键字。
“登录控制台”仅将日志记录到标准输出中,而在“消息”中显示失败 msg 时,不会捕获到“消息” report.html中。
请让我知道如何将PASS与消息一起使用,仅说明测试用例已成功并完成其拆解
答案 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!
如果要显式设置测试消息,则可以使用内置关键字 Set test message。它将更改测试消息以通过测试。
*** Test cases ***
Example
Should be equal test test
Set test message Looking good Billy Ray!