Condividi tramite


ConditionBaseAttribute Classe

Definizione

Questo attributo viene usato per controllare in modo condizionale se una classe di test o un metodo di test verrà eseguita o ignorata, in base a una condizione e usando un messaggio facoltativo.

[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
Ereditarietà
ConditionBaseAttribute
Derivato
Attributi

Commenti

Questo attributo non viene ereditato. L'applicazione a una classe base non influirà sulle classi derivate.

Costruttori

Nome Descrizione
ConditionBaseAttribute(ConditionMode)

Inizializza una nuova istanza della classe ConditionBaseAttribute.

Proprietà

Nome Descrizione
GroupName

Ottiene il nome del gruppo per questo attributo. Questo è rilevante quando sono presenti più attributi che ereditano ConditionBaseAttribute . I IsConditionMet valori degli attributi nello stesso gruppo sono "OR" ed insieme. Mentre il valore di gruppi diversi è "AND" ed insieme. In altre parole, un test verrà ignorato se un gruppo ha tutti i relativi IsConditionMet valori come false.

IgnoreMessage

Ottiene o imposta il messaggio ignore che indica il motivo dell'esclusione del metodo di test o della classe di test.

IsConditionMet

Ottiene un valore che indica se la condizione viene soddisfatta. L'implementazione di questa proprietà non deve leggere la Mode proprietà .

Mode

Ottiene la modalità condizione.

ShouldRun

Ottiene un valore che indica se il metodo di test o la classe di test deve essere ignorato.

Si applica a