2014年4月23日 星期三

Unit Test Assert 類別


AreEqual 確認兩個指定的物件相等
如果這些物件都不相等,判斷提示就會失敗
AreNotEqual 確認兩個指定的物件不相等
如果這些物件都相等,判斷提示就會失敗
AreSame 確認兩個指定的物件變數參考相同的物件
如果它們參考不同的物件,判斷提示就會失敗
AreNotSame 確認兩個指定的物件變數參考不同的物件
如果它們參考相同的物件,判斷提示就會失敗
IsTrue 驗證指定的條件是 true
如果條件為 false,判斷提示就會失敗。
IsFalse 驗證指定的條件是 false
如果條件為 true,判斷提示就會失敗
IsNull 確認指定的物件是 null
如果它不是 null,判斷提示就會失敗
IsNotNull 確認指定的物件不是 null
如果它是 null,判斷提示就會失敗
IsInstanceOfType 確認指定的物件是指定之型別的執行個體
如果此型別不在物件的繼承階層架構內,判斷提示就會失敗
IsNotInstanceOfType 確認指定的物件不是指定之型別的執行個體
如果此型別位於物件的繼承階層架構內,判斷提示就會失敗
Fail 判斷提示失敗,但不檢查任何條件
Inconclusive 表示無法驗證判斷提示


AllItemsAreInstancesOfType 確認指定之集合中的所有項目都是指定之型別的執行個體
如果任何項目的型別不在其繼承階層架構內,判斷提示就會失敗
AllItemsAreNotNull 確認指定之集合中的所有項目都不是 null
如果有任何項目是 null,判斷提示就會失敗
AllItemsAreUnique 確認指定之集合中的所有項目都是唯一的
如果集合中有任兩個項目相等,判斷提示就會失敗
AreEqual 確認兩個指定的集合相等
如果這些集合都不相等,判斷提示就會失敗
AreNotEqual 確認兩個指定的集合不相等
如果這些集合都相等,判斷提示就會失敗
AreEquivalent 確認兩個指定的集合對等
如果這些集合都不對等,判斷提示就會失敗
AreNotEquivalent 確認兩個指定的集合不對等
如果這些集合都對等,判斷提示就會失敗
Contains 確認指定的集合包含指定的項目
如果此項目不在集合中,判斷提示就會失敗
DoesNotContain 確認指定的集合不包含指定的項目
如果此項目位於集合中,判斷提示就會失敗
IsSubsetOf 確認第一個集合是第二個集合的子集
IsNotSubsetOf 確認第一個集合不是第二個集合的子集


Contains 確認第一個字串包含第二個字串
這個方法會區分大小寫
StartsWith 確認第一個字串以第二個字串開始
這個方法會區分大小寫
EndsWith 確認第一個字串以第二個字串結束
這個方法會區分大小寫
Matches 確認指定的字串符合規則運算式
DoesNotMatch 確認指定的字串不符合規則運算式