单元测试之 Xunit

来源:互联网 发布:淘宝平面设计教程 编辑:程序博客网 时间:2024/04/27 08:28


单元测试项目中引入 xunit.dll
1. 有类 Common,中有方法 Divide(int a, int b),代码如下

public class Common{        public int Divide(int a, int b)        {            if (b == 0)                return 0;            return a / b;        }}


2. 在单元测试项目中为方法 Divide 写单元测试代码如下

[Fact]public void TestDivideInCommon(){            var common = new Common();            // 第一种情况            // 调用方法得到的值            var actual1 = common.Divide(1, 0);            // 期望的值            const int expect1 = 0;            // 对比两个值,如果相等则通过验证            Assert.True(actual1 == expect1, "When b = 0");            // 第二种情况            var actual2 = common.Divide(6, 2);            const int expect2 = 3;            // 一个方法,不同的条件可能结果有很大差异,多写几个断言            Assert.True(actual2 == expect2, "When a = 6, b = 2");}


3. Test Explorer 中点击 Run All 运行单元测试方法

0 0
原创粉丝点击