共用方式為


ConstraintFactory 類別

定義

具有屬性和方法的 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>()

傳回條件約束,測試實際值是否為提供做為引數的確切型別。

適用於