Код: Выделить всё
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");
}
Название теста
Сообщение пользователя
< th>Результат
Время выполнения
Login_is_Success
Код: Выделить всё
Error should be NULL0,16 мс
Код: Выделить всё
AccessToken.length > 80,16 мс
Login_is_failure
Код: Выделить всё
AccessToken should be NULL0,36 мс
Код: Выделить всё
Error.length > 00,36 мс
для каждого выполненного теста xUnit.
Что я пробовал?
Я добавил XunitXml.TestLogger и побежал:
Код: Выделить всё
dotnet test --logger:xunit
Код: Выделить всё
...
Вопрос
- Что необходимо сделать, чтобы настроить тест dotnet для включения userMessage из Assert.True(asExpected, userMessage)?
- Как XML может быть используется для создания HTML-отчета? Но без запуска сервера
- Как бы вы настроили xunit.net для создания отчета?
Этот вариант создания HTML из XML требует
- разместить XML-файл на локальном хосте
li>
и выполнить xsl-манипуляцию.
Чего не хватает?
- Xml выше указано от 1 до 3, но сообщение пользователя не включено.
- Простой способ создать отчет в формате HTML на основе XML.

Было бы неплохо видеть детали выполнения теста.
Подробнее здесь: https://stackoverflow.com/questions/754 ... sermessage
Мобильная версия