Добавьте шаги к тесту тела в очаровательном отчете Nunit3 - PullRequest
0 голосов
/ 15 апреля 2019

Я написал простой тестовый класс 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\

Мой отчет готов.

Откройте его в браузере и откройте вкладку «Комплекты» для получения подробной информации о моем тесте.Это выглядит как here

Как я могу добавить дополнительные шаги описания к телу, которое будет отображаться в отчете очарования.

Я хотел бы видеть что-то вроде из демо-отчета об очаровании , где у теста открытой страницы виджета есть несколько шагов внутри тела.

1 Ответ

0 голосов
/ 16 апреля 2019

Это может быть достигнуто с помощью функции 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");
}

Мы просто оборачиваем кусочки тестового кода и задаем для них имя.

...