Serilog控制台输出在使用WebApplicationFactory进行集成测试时不显示

4

当我从我的集成测试文件中调用 Log.Information("Test") 时,日志条目会在测试控制台中正常显示。但是,如果我从正在进行测试的控制器中使用WebApplicationFactory调用相同的静态函数,则测试控制台中将不会显示任何内容。

奇怪的是,即使是在使用WebApplicationFactory创建的控制器中调用 Console.WriteLine("Test") 也不会在测试控制台中显示任何内容。

有没有一种方法可以显示使用WebApplicationFactory测试的控制器发送的日志条目?或者仅仅是一种将创建的Web主机的控制台输出重定向到测试输出的方法?

1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接