单元测试

  • 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);
    }

     

posted @ 2017-05-31 13:13  AAABONE  阅读(120)  评论(0编辑  收藏  举报