在诱惑报告Nunit3中添加body test的步骤
Add steps to body test in the allure report Nunit3
我已经编写了一个简单的 NUnit3 测试 class,我想为其生成一份吸引力报告。
[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\
我的报告准备好了。
在浏览器中打开它并查看 "suites" 选项卡以获取有关我的测试的详细信息。看起来像
我怎样才能在魅力报告中显示的正文中添加额外的描述步骤。
我希望看到类似 from demo allure report 的内容,其中打开小部件页面测试在正文中有一些步骤。
可以通过函数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");
}
我们只是包装了一段测试代码并为其设置了名称。
我已经编写了一个简单的 NUnit3 测试 class,我想为其生成一份吸引力报告。
[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\
我的报告准备好了。
在浏览器中打开它并查看 "suites" 选项卡以获取有关我的测试的详细信息。看起来像
我怎样才能在魅力报告中显示的正文中添加额外的描述步骤。
我希望看到类似 from demo allure report 的内容,其中打开小部件页面测试在正文中有一些步骤。
可以通过函数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");
}
我们只是包装了一段测试代码并为其设置了名称。