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>() |
傳回條件約束,測試實際值是否為提供做為引數的確切型別。 |