我创建了一个名为FooBarBaz
的新.NET Core类库项目。然后,我使用了程序包管理器控制台来运行:
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);
}
}
}
这直接基于the xUnit.net documentation example。我知道文档继续讨论“消息接收器”之类的内容,但是我发誓我在Visual Studio的 Output 窗口中看到了消息。在我的真实项目中,这似乎只能正常运行。
我知道我可以在选择测试后单击“输出”超链接并查看它,但这仅是额外的一步,并且该输出也没有等宽字体(我想拥有)。 / p>
看到这个:
如何配置xUnit在“输出”窗口中提供输出 ?