Я создал новый проект .NET Core Class Library с именем FooBarBaz
.Затем я использовал консоль менеджера пакетов для запуска:
Install-Package xunit xunit
Install-Package xunit xunit.runners.visualstudio
Это единственный код, который я добавил:
using Xunit;
using Xunit.Abstractions;
namespace FooBarBaz
{
public class Class1
{
private readonly ITestOutputHelper output;
public Class1(ITestOutputHelper output)
{
this.output = output;
output.WriteLine("OUTPUT FROM MY CONSTRUCTOR");
}
[Fact]
public void SmokeTest()
{
output.WriteLine("OUTPUT FROM MY TEST");
Assert.True(true);
}
}
}
Это основано на примере документации xUnit.net .Я знаю, что документация продолжает говорить о "приемниках сообщений" и еще много чего, но я мог бы поклясться, что видел сообщение в окне Output visual studio.В моем реальном проекте это работает нерегулярно.
Я знаю, что могу выбрать гиперссылку «Вывод» после выбора теста и посмотреть его, но это всего лишь один дополнительный шаг, и этот вывод не имеетлибо моноширинный шрифт (который я хотел бы иметь).
См. это:
Как настроить xUnit для предоставлениявыведите в окне вывода ?