测试环境搭建

链接:使用 dotnet test 和 xUnit 在 .NET 中对 C# 进行单元测试

实用技巧

忽略指定测试方法

忽略整片的

  • 忽略 Test1 和 Test2 两个测试

    public class Program_Test
    {
    #if false
      [Fact]
      public void Test1() {...}
    
      [Theory]
      [InlineData(...)]
      public void Test2(...) {...}
    #endif
    
      [Fact]
      public void Test3() {...}
    }

忽略指定的

  • 忽略 Test1 和 Test3 两个测试

    public class Program_Test
    {
      // 将值设为 null 会解除忽略
      const skip = "忽略原因";    
    
      [Fact]
      public void Test1() {...}
    
      [Theory(Skip = skip)]
      [InlineData(...)]
      public void Test2(...) {...}
    
      [Fact(Skip = skip)]
      public void Test3() {...}
    }

打印测试方法中的输出

  • 此文(链接)中的“单元测试中如何输出日志”部分有说明

参考链接


Evans_波
0 声望2 粉丝