Поделиться через


TypeConstraint Класс

Определение

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

public abstract class TypeConstraint : NUnit.Framework.Constraints.Constraint
type TypeConstraint = class
    inherit Constraint
Наследование
TypeConstraint
Производный

Конструкторы

TypeConstraint(Type)

Создание объекта TypeConstraint для заданного типа

Поля

actual

Фактическое значение, проверяемое на соответствие ограничению

(Унаследовано от Constraint)
expectedType

Ожидаемый тип, используемый ограничением

Свойства

And

Возвращает выражение ConstraintExpression путем добавления И к текущему ограничению.

(Унаследовано от Constraint)
DisplayName

Отображаемое имя этого ограничения для использования в ToString(). Значение по умолчанию — это имя ограничения с удаленным конечным значением Constraint. Производные классы могут присваивать этому параметру другое имя в своих конструкторах.

(Унаследовано от Constraint)
Or

Возвращает выражение ConstraintExpression путем добавления Or к текущему ограничению.

(Унаследовано от Constraint)
With

Возвращает выражение ConstraintExpression путем добавления И к текущему ограничению.

(Унаследовано от Constraint)

Методы

After(Int32)

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)
After(Int32, Int32)

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)
GetStringRepresentation()

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)
Matches(Object)

Проверка соответствия ограничения заданному значению

(Унаследовано от Constraint)
Matches<T>(ActualValueDelegate<T>)

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)
Matches<T>(T)

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)
ToString()

Переопределение ToString по умолчанию возвращает ограничение DisplayName, за которым следуют все аргументы в угловых скобках.

(Унаследовано от Constraint)
WriteActualValueTo(MessageWriter)

Запишите фактическое значение для теста ограничения, завершиющегося сбоем, в MessageWriter. TypeConstraints переопределяет этот метод для записи имени типа.

WriteDescriptionTo(MessageWriter)

Запись описания ограничения в MessageWriter

(Унаследовано от Constraint)
WriteMessageTo(MessageWriter)

Запишите сообщение о сбое в MessageWriter, предоставленный в качестве аргумента. Реализация по умолчанию просто передает ограничение и фактическое значение в модуль записи, который затем отображает описание ограничения и значение. Ограничения, требующие предоставления дополнительных сведений, таких как место возникновения ошибки, могут переопределить это.

(Унаследовано от Constraint)

Явные реализации интерфейса

IResolveConstraint.Resolve()

TypeConstraint — это абстрактная база для ограничений, которые принимают Тип в качестве ожидаемого значения.

(Унаследовано от Constraint)

Применяется к