Nunit提供了一些輔助函數用于確定好某個被測試函數是否正常工作。通常把這些函數稱為斷言
斷言是單元測試最基本的組成部分。因此,NUnit程序庫以Assert類的靜態方法的形式提供了不同形式的多種斷言
1. Assert.AreEqual:比較兩個值是否相等。用于比較數值、字符串等普通類型的相等性。2. Assert.IsTrue/Assert.IsFalse:驗證一個條件是否為真或者是否為假。用于驗證布爾類型的斷言。3. Assert.IsNull/Assert.IsNotNull:驗證一個對象是否為null或者是否不為null。4. Assert.Throws:驗證是否拋出了指定的異常。5. Assert.ThrowsAsync:驗證異步操作是否會拋出指定的異常。6. Assert.Greater/Assert.Less:判斷一個數值是否大于/小于另一個數值。7. Assert.Contains:驗證集合中是否包含某個元素。8. Assert.That:使用更靈活的語法來編寫更復雜的斷言。可以結合使用條件、謂詞、約束等進行更精確的斷言。