ConditionBaseAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse atributo é usado para controlar condicionalmente se uma classe de teste ou um método de teste será executado ou ignorado, com base em uma condição e usando uma mensagem opcional.
[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
- Herança
-
ConditionBaseAttribute
- Derivado
- Atributos
Comentários
Esse atributo não é herdado. A aplicação a uma classe base não afetará as classes derivadas.
Construtores
| Nome | Description |
|---|---|
| ConditionBaseAttribute(ConditionMode) |
Inicializa uma nova instância da classe ConditionBaseAttribute. |
Propriedades
| Nome | Description |
|---|---|
| GroupName |
Obtém o nome do grupo para esse atributo. Isso é relevante quando vários atributos que herdam ConditionBaseAttribute estão presentes. Os IsConditionMet valores dos atributos no mesmo grupo são "OR" juntos. Enquanto o valor de grupos diferentes é "AND" juntos. Em outras palavras, um teste será ignorado se qualquer grupo tiver todos os seus IsConditionMet valores como false. |
| IgnoreMessage |
Obtém ou define a mensagem de ignorar indicando o motivo para ignorar o método de teste ou a classe de teste. |
| IsConditionMet |
Obtém um valor que indica se a condição é atendida. A implementação dessa propriedade não deve ler a Mode propriedade. |
| Mode |
Obtém o modo de condição. |
| ShouldRun |
Obtém um valor que indica se o método de teste ou a classe de teste deve ser ignorado. |