Как установить результат в AllureApi.Step в отчетах Allure?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как установить результат в AllureApi.Step в отчетах Allure?

Сообщение Anonymous »

В моем базовом классе есть следующий код для всех тестов, поддерживаемых Allure:

Код: Выделить всё

[AllureNUnit]
internal abstract class PageTestBase : Microsoft.Playwright.NUnit.PageTest
{
protected async Task Step(string name, Func action)
{
try
{
await AllureApi.Step(name, action);
}
catch (Exception)
{
//save screenshot in case something goes wrong (mandatory)
await Page.ScreenshotAsync(new() { Path = "failure.png" });
//TODO: set result to failed
}

//TODO: depending on settings user can opt to save screenshots after every step
await Page.ScreenshotAsync(new() { Path = "AfterEachStep.png" });
}
}
Мне хотелось бы иметь возможность создать абстракцию шага, которая позволяла бы реагировать после его завершения (т. е. делать снимок экрана после сбоя и, при необходимости, делать снимок экрана после каждого шага). Как этого можно добиться в Allure.NUnit?


Подробнее здесь: https://stackoverflow.com/questions/789 ... re-reports
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»