单元测试

  • VS2017
  • XUnit 2.2.0 单元测试框架
  • xunit.runner.visualstudio 2.2.0 测试运行工具
  • Moq 4.7.10 模拟框架
  • 测试——Live Unit Testing——启动
  • public class Arithmetic
    {
        public int Add(int nb1, int nb2)
        {
            return nb1 + nb2;
        }
    }
    using Xunit;
    public
    class Arithmetic_Tests { [Fact]//需要在测试方法加上特性Fact public void Add_Ok() { Arithmetic arithmetic = new Arithmetic(); var sum = arithmetic.Add(1, 2); Assert.True(sum == 3);//断言验证 } }
    Theory]
    [InlineData(2, 3, 5)]
    [InlineData(2, 4, 6)]
    [InlineData(2, 1, 3)] //对应测试方法的形参
    public void Add_Ok_Two(int nb1, int nb2, int result)
    {
        Arithmetic arithmetic = new Arithmetic();
        var sum = arithmetic.Add(nb1, nb2);
        Assert.True(sum == result);
    }
收藏
关注
评论
原文地址:https://www.cnblogs.com/yidengbone/p/6923645.html