Robotframework 如何在Robot框架中创建自定义测试用例设置,如标记

Robotframework 如何在Robot框架中创建自定义测试用例设置,如标记,robotframework,Robotframework,使用上面的代码,我希望“link:”部分显示在log.html中 在Robot Framework Github页面上,有一个用于满足您要求的页面。然而,这个请求在任何时候都没有被关闭,所提供的用例也不能使用标签来实现 另一种几乎相同的方法是使用测试用例消息功能和HTML格式生成一个节来添加链接。下面是显示不同选项和总结果的示例代码 *** Test Cases *** TestCase_ID [Documentation] Clef test [Tags] defa

使用上面的代码,我希望“link:”部分显示在log.html中


在Robot Framework Github页面上,有一个用于满足您要求的页面。然而,这个请求在任何时候都没有被关闭,所提供的用例也不能使用标签来实现

另一种几乎相同的方法是使用测试用例消息功能和HTML格式生成一个节来添加链接。下面是显示不同选项和总结果的示例代码

*** Test Cases ***
TestCase_ID
    [Documentation]    Clef test
    [Tags]    default_tag
    [link]    this is hyperlink
    Log    This is testing
***设置***
文档这是套件级文档
元数据版本1.0.0.1#这是初始版本上的第一个补丁。
元数据作者堆栈溢出#核心开发人员
***测试用例***
测试用例1
[文档]这是测试用例文档
[标签]测试标签1
将套件文档测试级别添加设置为套件文档附加=${true}
将套件元数据测试用例1设置为测试用例append=${true}中的套件级元数据项
设置套件元数据链接http://www.microsoft.com    append=${true}
设置测试文档My Test Level Documentation append=${true}
设置测试消息*HTML*我的测试级别消息
append=${true} 注释我的测试用例注释 记录我的测试用例日志 失败 [拆卸]设置Jira链路1234 ***关键词*** 设置Jira链接 [参数]${jira_Id} ${prev_level}设置日志级别警告 设置测试消息*HTML*
链接:
追加=${true} 设置日志级别${prev_Level}
并给出了相应的结果。在本例中,请注意代码示例中的最后一行以及最后一行testcase下相应的消息部分。

欢迎光临。最好是引用包含图像,而不是在链接中引用它们。编辑器中有一个特定的按钮用于将其包括在内。这使得那些试图帮助你更快更好地理解你的问题的人变得更容易。这反过来又会帮助您。如果我们为每个测试用例都设置了“Set Metadata”关键字,那就更好了。无论如何,它可以帮助我,非常感谢。我已经添加了一个链接到我找到的一个功能请求。如果这回答了您的问题,请将其标记为这样。但是,如果测试用例失败,我们设置的消息似乎将被更改,我们是否有解决方案来保持我们设置的值,即使测试用例失败?例如,如果测试用例失败,您的消息值(链接:Jira问题1234)将更改为测试用例错误消息这可以通过将调用移动到下拉菜单来轻松克服。我已经更新了上面的例子来反映这一点。非常感谢@Kootstra
*** Settings ***
Documentation    This is the Suite Level Documentation

Metadata    Version    1.0.0.1           #This the first patch on the initial version.
Metadata    Author     Stack Overflow    #The core developer


*** Test Cases ***
Test Case 1
    [Documentation]     This is the test case documentation
    [Tags]              Test Tag 1

    Set Suite Documentation    Test Level addition to Suite Documenation    append=${true}

    Set Suite Metadata         Test Case 1    A Suite Level Metadata item from the Test Case     append=${true}
    Set Suite Metadata         Link           http://www.microsoft.com    append=${true} 

    Set Test Documentation     My Test Level documentation       append=${true}   
    Set Test Message           *HTML* My Test level Message<br/>             append=${true}

    Comment                    My Test Case Comment
    Log                        My Test Case Log
    Fail
    [Teardown]  Set Jira Link    1234  

*** Keywords ***
Set Jira Link
    [Arguments]    ${jira_Id}
    ${prev_level}    Set Log Level    WARN
    Set Test Message     *HTML* <br/><b>Link:</b> <a href='http://www.jira.com/issue/${jira_Id}'>Jira Issue ${jira_Id}</a><br/>    append=${true}
    Set Log Level    ${prev_level}