【问题标题】:Disable/Prevent XUnit Warnings on build in .NET Core Test Project在 .NET Core 测试项目中禁用/防止 XUnit 警告
【发布时间】:2017-06-14 14:20:57
【问题描述】:

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

警告 xUnit2003:不要使用 Assert.Equal()
警告 xUnit2004:不要使用 Assert.Equal() 检查布尔条件。

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

如果有办法禁用此功能,那就太好了。不确定它是否与 Visual Studio 运行器或 xunit 本身有关。

【问题讨论】:

  • 修复单元测试并改用Assert.IsTrueAssert.IsFalse 怎么样?
  • 技术债有一种叫贷方式。您需要修复测试。出现警告是有原因的。

标签: c# unit-testing asp.net-core xunit xunit.net


【解决方案1】:

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

  • 文件

    #pragma warning disable xUnit2003, xUnit2004
    

    可选择恢复它们:

    #pragma warning restore xUnit2003, xUnit2004
    

或者在你的项目属性中:

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2019-11-27
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多