CollectionAssert 類別
確認單元測試中與集合關聯的 true/false 值。
繼承階層架構
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert
命名空間: Microsoft.VisualStudio.TestTools.UnitTesting
組件: Microsoft.VisualStudio.QualityTools.UnitTestFramework (在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
語法
'宣告
Public NotInheritable Class CollectionAssert
public static class CollectionAssert
public ref class CollectionAssert abstract sealed
[<AbstractClass>]
[<Sealed>]
type CollectionAssert = class end
public final class CollectionAssert
方法
名稱 | 說明 | |
---|---|---|
AllItemsAreInstancesOfType(ICollection, Type) | 確認指定之集合中的所有項目都是指定之型別的執行個體。如果任何項目的型別不在其繼承階層架構 (Inheritance Hierarchy) 內,判斷提示就會失敗。 | |
AllItemsAreInstancesOfType(ICollection, Type, String) | 確認指定之集合中的所有項目都是指定之型別的執行個體。如果集合中存在一個項目,但是指定的型別不在其繼承階層架構內,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AllItemsAreInstancesOfType(ICollection, Type, String, array<Object[]) | 確認指定之集合中的所有項目都是指定之型別的執行個體。如果集合中存在一個項目,但是指定的型別不在其繼承階層架構內,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AllItemsAreNotNull(ICollection) | 確認指定之集合中的所有項目都不是 nullNull 參照 (即 Visual Basic 中的 Nothing)。如果有任何項目是 nullNull 參照 (即 Visual Basic 中的 Nothing),判斷提示就會失敗。 | |
AllItemsAreNotNull(ICollection, String) | 確認指定之集合中的所有項目都不是 nullNull 參照 (即 Visual Basic 中的 Nothing)。如果有任何項目是 nullNull 參照 (即 Visual Basic 中的 Nothing),判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AllItemsAreNotNull(ICollection, String, array<Object[]) | 確認指定之集合中的所有項目都不是 nullNull 參照 (即 Visual Basic 中的 Nothing)。如果有任何項目是 nullNull 參照 (即 Visual Basic 中的 Nothing),判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AllItemsAreUnique(ICollection) | 確認指定之集合中的所有項目都是唯一的。如果集合中有任兩個項目相等,判斷提示就會失敗。 | |
AllItemsAreUnique(ICollection, String) | 確認指定之集合中的所有項目都是唯一的。如果集合中有任兩個項目相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AllItemsAreUnique(ICollection, String, array<Object[]) | 確認指定之集合中的所有項目都是唯一的。如果集合中有任兩個項目相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreEqual(ICollection, ICollection) | 確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。 | |
AreEqual(ICollection, ICollection, IComparer) | 使用指定的方法來比較項目的值,確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。 | |
AreEqual(ICollection, ICollection, String) | 確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreEqual(ICollection, ICollection, IComparer, String) | 使用指定的方法來比較項目的值,確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreEqual(ICollection, ICollection, String, array<Object[]) | 確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 使用指定的方法來比較項目的值,確認兩個指定的集合相等。如果這些集合都不相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreEquivalent(ICollection, ICollection) | 確認兩個指定的集合對等。如果這些集合都不對等,判斷提示就會失敗。 | |
AreEquivalent(ICollection, ICollection, String) | 確認兩個指定的集合對等。如果這些集合都不對等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreEquivalent(ICollection, ICollection, String, array<Object[]) | 確認兩個指定的集合對等。如果這些集合都不對等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreNotEqual(ICollection, ICollection) | 確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。 | |
AreNotEqual(ICollection, ICollection, IComparer) | 使用指定的方法來比較項目的值,確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。 | |
AreNotEqual(ICollection, ICollection, String) | 確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreNotEqual(ICollection, ICollection, IComparer, String) | 使用指定的方法來比較項目的值,確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreNotEqual(ICollection, ICollection, String, array<Object[]) | 確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreNotEqual(ICollection, ICollection, IComparer, String, array<Object[]) | 使用指定的方法來比較項目的值,確認兩個指定的集合不相等。如果這些集合都相等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
AreNotEquivalent(ICollection, ICollection) | 確認兩個指定的集合不對等。如果這些集合都對等,判斷提示就會失敗。 | |
AreNotEquivalent(ICollection, ICollection, String) | 確認兩個指定的集合不對等。如果這些集合都對等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
AreNotEquivalent(ICollection, ICollection, String, array<Object[]) | 確認兩個指定的集合不對等。如果這些集合都對等,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
Contains(ICollection, Object) | 確認指定的集合包含指定的項目。如果此項目不在集合中,判斷提示就會失敗。 | |
Contains(ICollection, Object, String) | 確認指定的集合包含指定的項目。如果此項目不在集合中,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
Contains(ICollection, Object, String, array<Object[]) | 確認指定的集合包含指定的項目。如果此項目不在集合中,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
DoesNotContain(ICollection, Object) | 確認指定的集合不包含指定的項目。如果此項目位於集合中,判斷提示就會失敗。 | |
DoesNotContain(ICollection, Object, String) | 確認指定的集合不包含指定的項目。如果此項目位於集合中,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息。 | |
DoesNotContain(ICollection, Object, String, array<Object[]) | 確認指定的集合不包含指定的項目。如果此項目位於集合中,判斷提示就會失敗。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
IsNotSubsetOf(ICollection, ICollection) | 確認第一個集合不是第二個集合的子集。 | |
IsNotSubsetOf(ICollection, ICollection, String) | 確認第一個集合不是第二個集合的子集。如果判斷提示失敗,便顯示一則訊息。 | |
IsNotSubsetOf(ICollection, ICollection, String, array<Object[]) | 確認第一個集合不是第二個集合的子集。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 | |
IsSubsetOf(ICollection, ICollection) | 確認第一個集合是第二個集合的子集。 | |
IsSubsetOf(ICollection, ICollection, String) | 確認第一個集合是第二個集合的子集。如果判斷提示失敗,便顯示一則訊息。 | |
IsSubsetOf(ICollection, ICollection, String, array<Object[]) | 確認第一個集合是第二個集合的子集。如果判斷提示失敗,便顯示一則訊息,並套用指定的格式。 |
回頁首
備註
這個類別包含一組能夠評估布林條件的靜態方法。 如果這個條件評估為 true,則表示判斷提示 (Assertion) 已通過。
判斷提示會驗證比較條件的假設是否真實。
如果進行驗證的條件不成立,判斷提示就會失敗。
重要事項 |
---|
CollectionAssert 類別會擲回 AssertFailedException 以表示失敗。 此例外狀況不應該加以攔截。 此例外狀況是由單元測試引擎處理,表示判斷提示失敗。 |
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.TestTools.UnitTesting 命名空間