单元测试项目中引入 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 运行单元测试方法