單元測試之 Xunit
??
單元測試項目中引入 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 運行單元測試方法

浙公網安備 33010602011771號