在使用 xUnit(抽象版本 2.0)的 .NET Core 8 上,当我们将测试输出写入
TestOutputHelper
时,写入输出的每一行 - 请参阅屏幕截图 (1) - 都算作“警告”,请参阅屏幕截图 (2) ,在 Visual Studio 2022 测试资源管理器中。
这是 Microsoft 的疏忽,没有将其纳入“日志”、“信息”或其他非警告、非错误计数器,还是我们做错了什么?没有什么比“日志级别”更重要的了,我们只是在测试输出助手上调用
void WriteLine(string message)
方法。
这些警告很可能是 VS 2022 文本资源管理器的一个怪癖。
我复制了类似的设置,但在 JetBrains Rider、VS Code 或带有
dotnet test
的终端中没有遇到警告。
也许也可以尝试上述任一选项,看看是否遇到类似的警告?