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 |
Возвращает значение, указывающее, следует ли игнорировать метод теста или класс теста. |