Disable/Prevent .NET Core 测试项目中生成的 XUnit 警告

Disable/Prevent XUnit Warnings on build in .NET Core Test Project

我有一个项目,其中有几个大型测试用例,构建该项目大约需要 2-3 分钟。我怀疑它与这个新的警告功能有关......例如:

warning xUnit2003: Do not use Assert.Equal()
warning xUnit2004: Do not use Assert.Equal() to check for boolean conditions.

它正在为数千行执行此操作...

如果有办法禁用这个功能就好了。不确定它是否与 visual studio 跑步者或 xunit 本身有关。

您可以按如下方式禁用警告:

  • 一个文件

    #pragma warning disable xUnit2003, xUnit2004
    

    可选择恢复它们:

    #pragma warning restore xUnit2003, xUnit2004
    

或者在您的项目属性中: