【问题标题】:Add steps to body test in the allure report Nunit3在魅力报告 Nunit3 中添加身体测试步骤
【发布时间】:2019-04-15 09:31:31
【问题描述】:

我写了一个简单的 NUnit3 测试类,我想为它生成一个魅力报告。

[TestFixture]
[AllureNUnit]
public class SampleAllureTest
{
    [OneTimeSetUp]
    public void SetUp()
    {
         CreateDatabase();               
    }

    [OneTimeTearDown]
    public void CleanUp()
    {
        DropDatabase();
    }

    [Test]
    [AllureSeverity(SeverityLevel.critical)]
    public void CreateHierarchy()
    {
         // first step
         // second step
         // third step
    }
}

我已经执行了我的测试。之后,我在本地运行一个命令来生成诱惑报告。

allure serve .\allure-results\

我的报告已经准备好了。

在浏览器中打开它并查看“套件”选项卡以了解有关我的测试的详细信息。看起来像

如何向将显示在魅力报告中的正文添加其他描述步骤。

我希望看到类似from demo allure report 的内容,其中打开的小部件页面测试在正文中有一些步骤。

【问题讨论】:

    标签: c# allure


    【解决方案1】:

    可以通过AllureLifecycle.Instance.WrapInStep(from allure examples)函数实现

    [Test]
    [AllureSeverity(SeverityLevel.critical)]
    public void CreateHierarchy()
    {
         AllureLifecycle.Instance.WrapInStep(() =>
         {
         // first step
         }, "first step");
         AllureLifecycle.Instance.WrapInStep(() =>
         {
            // second step
         }, "second step");
         AllureLifecycle.Instance.WrapInStep(() =>
         {
            // third step
         }, "third step");
    }
    

    我们只是包装了一段测试代码并为它们设置名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2023-01-07
      相关资源
      最近更新 更多