Xunit – Как создать отчет, включающий userMessageC#

Место общения программистов C#
Ответить
Anonymous
 Xunit – Как создать отчет, включающий userMessage

Сообщение Anonymous »

На основе этих примеров тестовых примеров

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

public async Task Login_is_Success()
{
var client = new Client();
var loginResponse = await carConfigClient.Login();
Assert.True(String.IsNullOrEmpty(loginResponse.Error),
"Error should be NULL");
Assert.True((loginResponse.AccessToken.Length > 8),
"Acces Token should have more than 8 characters");
}

[Fact]
public async Task Login_is_Failure()
{
var client = new Client();
var loginResponse = await carConfigClient.Login("Basic wrongCreds");
Assert.True(String.IsNullOrEmpty(loginResponse.AccessToken),
"AccessToken should be NULL");
Assert.True((loginResponse.Error.Length > 0),
"Error.length should be greater than 0 characters");
}
я хочу создать отчет, включающий userMessage



Название теста
Сообщение пользователя
< th>Результат
Время выполнения




Login_is_Success

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

Error should be NULL
проходит
0,16 мс


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

AccessToken.length > 8
проходит
0,16 мс


Login_is_failure

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

AccessToken  should be NULL
пройти
0,36 мс


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

Error.length > 0
пройти
0,36 мс


для каждого выполненного теста xUnit.
Что я пробовал?
Я добавил XunitXml.TestLogger и побежал:

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

dotnet test --logger:xunit
чтобы создать XML-файл, это Но XML не включает пользовательское сообщение
Вопрос
  • Что необходимо сделать, чтобы настроить тест dotnet для включения userMessage из Assert.True(asExpected, userMessage)?
  • Как XML может быть используется для создания HTML-отчета? Но без запуска сервера
  • Как бы вы настроили xunit.net для создания отчета?
Что я сделал попробовать?
Этот вариант создания HTML из XML требует
  • разместить XML-файл на локальном хосте

    li>
    и выполнить xsl-манипуляцию.
Но сообщение утверждения все еще отсутствует.
Чего не хватает?
  • Xml выше указано от 1 до 3, но сообщение пользователя не включено.
  • Простой способ создать отчет в формате HTML на основе XML.
Я хотел бы иметь подробную информацию о каждом результате теста, аналогичную HTML-отчет о тестировании драматурга
Изображение

Было бы неплохо видеть детали выполнения теста.

Подробнее здесь: https://stackoverflow.com/questions/754 ... sermessage
Ответить

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

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

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

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

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