ConstraintFactory 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。
public class ConstraintFactory
type ConstraintFactory = class
- 繼承
-
ConstraintFactory
- 衍生
建構函式
| ConstraintFactory() |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
屬性
| All |
會傳回 ConstraintExpression,此條件約束會將下列條件約束套用至集合的所有成員,如果全部都成功,則會成功。 |
| BinarySerializable |
傳回條件約束,以二進位格式測試物件圖形是否可序列化。 |
| Count |
傳回新的 ConstraintExpression,這會將下列條件約束套用至所測試物件的 Count 屬性。 |
| Empty |
傳回測試空白的條件約束 |
| False |
傳回測試 False 的條件約束 |
| InnerException |
傳回新的 ConstraintExpression,這會將下列條件約束套用至所測試物件的 InnerException 屬性。 |
| Length |
傳回新的 ConstraintExpression,這會將下列條件約束套用至所測試物件的 Length 屬性。 |
| Message |
傳回新的 ConstraintExpression,這會將下列條件約束套用至所測試物件的 Message 屬性。 |
| NaN |
傳回測試 NaN 的條件約束 |
| Negative |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
| No |
傳回 ConstraintExpression,此條件約束會否定下列任何條件約束。 |
| None |
會傳回 ConstraintExpression,此條件約束會將下列條件約束套用至集合的所有成員,如果所有成員都失敗,則會成功。 |
| Not |
傳回 ConstraintExpression,此條件約束會否定下列任何條件約束。 |
| Null |
傳回測試 Null 的條件約束 |
| Ordered |
傳回條件約束,測試集合是否已排序 |
| Positive |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
| Some |
會傳回 ConstraintExpression,這會將下列條件約束套用至集合的所有成員,如果其中至少一個成員成功,則成功。 |
| True |
傳回測試 True 的條件約束 |
| Unique |
傳回條件約束,測試集合是否包含所有唯一專案。 |
| XmlSerializable |
傳回條件約束,測試物件圖形是否以 xml 格式序列化。 |
方法
| AssignableFrom(Type) |
傳回條件約束,測試是否可從提供做為引數的類型指派實際值。 |
| AssignableFrom<T>() |
傳回條件約束,測試是否可從提供做為引數的類型指派實際值。 |
| AssignableTo(Type) |
傳回條件約束,測試是否可從提供做為引數的類型指派實際值。 |
| AssignableTo<T>() |
傳回條件約束,測試是否可從提供做為引數的類型指派實際值。 |
| AtLeast(Object) |
傳回條件約束,測試實際值是否大於或等於 suppled 引數 |
| AtMost(Object) |
傳回條件約束,測試實際值是否小於或等於 suppled 引數 |
| Attribute(Type) |
傳回新的 AttributeConstraint 檢查物件上是否有特定屬性。 |
| Attribute<T>() |
傳回新的 AttributeConstraint 檢查物件上是否有特定屬性。 |
| Contains(Object) |
傳回新的 CollectionContainsConstraint 檢查集合中是否有特定物件。 |
| Contains(String) |
傳回新的 ContainsConstraint。 根據實際引數的類型,此條件約束會接著使用適當的第二層條件約束。 只有在搜尋的專案是字串時,才會使用此多載,因為任何其他類型都表示我們要尋找集合成員。 |
| ContainsSubstring(String) |
如果實際值包含做為引數的子字串,則傳回成功的條件約束。 |
| DoesNotContain(String) |
傳回條件約束,如果實際值包含做為引數提供的子字串,就會失敗。 |
| DoesNotEndWith(String) |
傳回條件約束,如果實際值以提供做為引數的子字串結尾,就會失敗。 |
| DoesNotMatch(String) |
傳回條件約束,如果實際值符合提供做為引數的模式,就會失敗。 |
| DoesNotStartWith(String) |
傳回條件約束,如果實際值以提供做為引數的子字串開頭,就會失敗。 |
| EndsWith(String) |
傳回條件約束,如果實際值以做為引數提供的子字串結尾,則傳回成功的條件約束。 |
| EqualTo(Object) |
傳回條件約束,測試兩個專案是否相等 |
| EquivalentTo(IEnumerable) |
傳回條件約束,測試實際值是否為集合,其中包含與提供做為引數之集合相同的專案。 |
| Exactly(Int32) |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
| GreaterThan(Object) |
傳回條件約束,測試實際值是否大於 suppled 引數 |
| GreaterThanOrEqualTo(Object) |
傳回條件約束,測試實際值是否大於或等於 suppled 引數 |
| InRange<T>(T, T) |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
| InstanceOf(Type) |
傳回條件約束,測試實際值是否為做為引數或衍生型別所提供的型別。 |
| InstanceOf<T>() |
傳回條件約束,測試實際值是否為做為引數或衍生型別所提供的型別。 |
| LessThan(Object) |
傳回條件約束,測試實際值是否小於 suppled 引數 |
| LessThanOrEqualTo(Object) |
傳回條件約束,測試實際值是否小於或等於 suppled 引數 |
| Matches(String) |
傳回條件約束,如果實際值符合提供做為引數的 Regex 模式,則傳回成功的條件約束。 |
| Member(Object) |
傳回新的 CollectionContainsConstraint 檢查集合中是否有特定物件。 |
| Property(String) |
傳回新的 PropertyConstraintExpression,這會測試所測試物件上是否有具名屬性,或將下列任何條件約束套用至該屬性。 |
| SameAs(Object) |
傳回條件約束,測試兩個參考是否相同物件 |
| SamePath(String) |
傳回條件約束,測試提供的路徑是否與標準化之後的預期路徑相同。 |
| SamePathOrUnder(String) |
傳回條件約束,此條件約束會測試提供的路徑是否為相同路徑,或在標準化之後的預期路徑下。 |
| StartsWith(String) |
傳回條件約束,如果實際值是以提供做為引數的子字串開頭,則傳回成功的條件約束。 |
| StringContaining(String) |
如果實際值包含做為引數的子字串,則傳回成功的條件約束。 |
| StringEnding(String) |
傳回條件約束,如果實際值以做為引數提供的子字串結尾,則傳回成功的條件約束。 |
| StringMatching(String) |
傳回條件約束,如果實際值符合提供做為引數的 Regex 模式,則傳回成功的條件約束。 |
| StringStarting(String) |
傳回條件約束,如果實際值是以提供做為引數的子字串開頭,則傳回成功的條件約束。 |
| SubPath(String) |
具有屬性和方法的 Helper 類別,可提供一些在 Asserts 中使用的條件約束。 |
| SubsetOf(IEnumerable) |
傳回條件約束,測試實際值是否為提供做為引數之集合的子集。 |
| TypeOf(Type) |
傳回條件約束,測試實際值是否為提供做為引數的確切型別。 |
| TypeOf<T>() |
傳回條件約束,測試實際值是否為提供做為引數的確切型別。 |