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


ConditionBaseAttribute Класс

Определение

Этот атрибут используется для условного управления тем, будет ли тестовый класс или метод теста выполняться или игнорироваться в зависимости от условия и использования необязательного сообщения.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, Inherited=false)]
public abstract class ConditionBaseAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, Inherited=false)]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ConditionBaseAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, Inherited=false)>]
type ConditionBaseAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, Inherited=false)>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type ConditionBaseAttribute = class
    inherit Attribute
Public MustInherit Class ConditionBaseAttribute
Inherits Attribute
Наследование
ConditionBaseAttribute
Производный
Атрибуты

Комментарии

Этот атрибут не наследуется. Применение его к базовому классу не повлияет на производные классы.

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

Имя Описание
ConditionBaseAttribute(ConditionMode)

Инициализирует новый экземпляр класса ConditionBaseAttribute.

Свойства

Имя Описание
GroupName

Возвращает имя группы для этого атрибута. Это важно, если присутствуют несколько атрибутов, наследующих ConditionBaseAttribute . Значения IsConditionMet атрибутов в одной группе являются "OR" вместе. Хотя значение из разных групп — "AND" в совокупности. Другими словами, тест будет игнорироваться, если любая группа имеет все его IsConditionMet значения как false.

IgnoreMessage

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

IsConditionMet

Возвращает значение, указывающее, соответствует ли условие. Реализация этого свойства не должна считывать Mode свойство.

Mode

Возвращает режим условия.

ShouldRun

Возвращает значение, указывающее, следует ли игнорировать метод теста или класс теста.

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