当前位置: 首页 > 知识库问答 >
问题:

在诱惑报告Nunit3中添加身体测试步骤

方通
2023-03-14

我写了一个简单的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\

我的报告准备好了。

我如何向将显示在allure报告中的主体添加额外的描述步骤。

我希望看到类似于从演示诱惑报告,其中开放小部件页面测试有一些步骤在身体。

共有1个答案

翁良弼
2023-03-14

它可以通过函数allureLifecycle.instance.wrapinstep实现(来自倾城示例)

[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");
}

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

 类似资料:
  • 我面临着一个奇怪的问题,我的诱惑测试报告没有显示测试身体部分。这是我的maven命令 这是我的pom文件:我也附上了报告截图,问题是它不包括测试部分。 http://maven.apache.org/xsd/maven-4.0.0.xsd" 这是cucumber赛跑者文件

  • 我使用“selenide”、“testng”、“maven”、“eclipse”创建了一些自动化脚本。我试着添加诱惑力测试结果。我遵循了allure-testng-maven说明并更新了pom.xml。 要从eclipse运行测试,我要右键单击pom.xml+“run as”+“Maven test”。这是在“./target/allure-results”文件夹中执行所有testng测试和生成的

  • 上面的代码用于生成allure报告并运行测试,它运行并生成reports-allure-results中的一个文件夹,其中包含JSON文件。见下方截图

  • 我正在尝试为我的Selenium Webdriver TestNG Maven项目使用诱惑报告。我使用了Allure文档和示例中指定的AllureListener类。然而,我无法将截图正确地附加到报告中。以下是我的观察: 我只能看到目标/诱惑力结果中生成的*. xml文件,看不到屏幕截图文件。 我看到图像暂时存储在 /temp文件夹中,然后在生成测试执行报告时被删除。这意味着屏幕截图图像存储在错误

  • 我开始使用Allure和Python Behave对中等规模的C++服务生态系统进行高级BDD测试。 我得到的是Jenkins内部的一个网页,上面有漂亮清晰的报告,这要感谢Allure-Jenkins插件。

  • 通过命令行报告生成工具生成报告时,我得到以下错误。 线程“main”ru.yandex.qatools.allure.data中出现异常。ReportGenerationException on:在ru.yandex.qatools.allure.data.AllureReportGenerator中找不到任何诱惑结果。在ru.yandex.qatools.allure.data.AllureRe

  • 你能帮我做以下几件事吗? 进行量角器测试。

  • 在TestNG框架中,我们使用TestNG套件xml文件来定义测试,并调用mvn(with-dtestset=TestNG.xml)来执行它们。在xml文件的另一边,我们有带有name值的test标记,但是这个name值似乎没有出现在Allure报告的任何地方。有没有办法让它显示在Allure报告上(更喜欢和@Feature注释在同一个地方)?