c# - XUnit 和 ITestOutputHelper 实例化

标签 c# xunit serilog

我正在尝试使用 ITestOutputHelper 来使用 Serilog。虽然我看到我可以将其作为参数注入(inject),但我有一个基类可以处理所有配置和现在派生自该基类的许多测试。

我不想为每个基类都添加一个构造函数来注入(inject)这个值,有没有办法手动实例化它?

我试过 var output = new TestOutputHelper();但它似乎不起作用。

谢谢,

最佳答案

不,您必须在测试类的构造函数中传递它,以便框架知道哪些日志属于哪个测试。

关于c# - XUnit 和 ITestOutputHelper 实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57481537/

相关文章:

c# - Google Plus LoadFriends 失败

xamarin - 在android中,使用serilog.sinks.RollingFile时,我无法创建文件夹或将日志详细信息保存在特定文件中

c# - Serilog LoggerConfiguration通过上下文写入不同的Sink

serilog - 是否可以创建一个为任何 serilog 消息添加前缀的记录器?

c# - 在 C# 中将调试输出写入 .txt 文件

c# - 在 xaml 中悬停时更改按钮颜色

c# - 从点列表下载相交但不复制 map 下载图 block ?

unit-testing - 如何使用 dotnet test 运行来自多个库的测试,并带有单个通过/失败摘要

c# - 如何在所有测试类中共享一个 fixture ?

c# - xUnit 测试和 .NET Core 2.0 中的 Automapper