xUnit 引入庫(kù)
- xUnit.net包
- xunit.runner.visualstudio包
官網(wǎng)
實(shí)例
支持[Fact]和[Theory]兩種屬性
fact 最常用的用法
theory 可以寫多個(gè)帶參數(shù)的測(cè)試方法
示例:
[]
通過(guò)Assert檢查結(jié)果
只有Assert都通過(guò)了整個(gè)測(cè)試才算通過(guò)。
- Assert.True(result); boolean類型判斷
- Assert.Equal("China Region", result); //相等
- Assert.StartsWith("cis", result);//以開(kāi)頭
- Assert.EndsWith("業(yè)務(wù)部", result);//以結(jié)尾
- Assert.Contains("代表處", result);//包含
- Assert.NotEqual("A類代表處", result);//不相等
- Assert.Matches(@"^[A-Z][a-z]\s[A-Z][a-z]", fullName);//正則表達(dá)式
- Assert.InRange(result, 1, 100);//判斷是否在某一范圍內(nèi)