Robotframework 隐藏失败的robot测试的默认错误消息

Robotframework 隐藏失败的robot测试的默认错误消息,robotframework,Robotframework,我正在编写一个robot测试,以查看unix配置文件中是否显示服务器列表 这项测试大致如下: Test Case @{server_list}= server1 server2 server3 ${lines}= Get File /etc/config_file :FOR ${server} in @{server_list} \ Run Keyword and Continue on Failure

我正在编写一个robot测试,以查看unix配置文件中是否显示服务器列表

这项测试大致如下:

Test Case
    @{server_list}=    server1    server2    server3
    ${lines}=    Get File    /etc/config_file
    :FOR    ${server}    in    @{server_list}
    \    Run Keyword and Continue on Failure    Should Contain     ${lines}    ${server}    msg="${server} not in /etc/config_file"
当测试失败时,它会将我的自定义错误消息打印到控制台,然后将默认消息打印到控制台,即“文件内容”不包含“服务器名称”。这些消息也会显示在output.xml文件中

有没有办法禁用此默认消息,以便只显示我的自定义消息


谢谢

的msg和values属性应该包含如下关键字:

  • 如果未给出消息,则错误消息为
    !=
  • 如果给出了msg并且值得到了真值(默认值),则错误消息为
    :!=
  • 如果给出了msg,并且值得到了一个假值,那么错误消息就是
    。有关使用假值的详细信息,请参见布尔参数
(见附件)


因此,如果您只想显示消息,则需要设置values=False属性。

这正是我所需要的。谢谢