共用方式為


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 命名空間

Assert

StringAssert

其他資源

使用 Assert 類別