Sdílet prostřednictvím


ConditionBaseAttribute Třída

Definice

Tento atribut se používá k podmíněnému řízení, zda se testovací třída nebo testovací metoda spustí nebo bude ignorována na základě podmínky a pomocí volitelné zprávy.

[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
Dědičnost
ConditionBaseAttribute
Odvozené
Atributy

Poznámky

Tento atribut není zděděný. Použití na základní třídu neovlivní odvozené třídy.

Konstruktory

Name Description
ConditionBaseAttribute(ConditionMode)

Inicializuje novou instanci ConditionBaseAttribute třídy.

Vlastnosti

Name Description
GroupName

Získá název skupiny pro tento atribut. To je relevantní v případě, že existuje více atributů, které dědí ConditionBaseAttribute . Hodnoty IsConditionMet atributů ve stejné skupině jsou "OR"ed společně. Zatímco hodnota z různých skupin je "AND"ed společně. Jinými slovy, test se bude ignorovat, pokud má každá skupina všechny její IsConditionMet hodnoty jako false.

IgnoreMessage

Získá nebo nastaví ignorovat zprávu označující důvod pro ignorování testovací metody nebo testovací třídy.

IsConditionMet

Získá hodnotu určující, zda je podmínka splněna. Implementace této vlastnosti by neměla číst Mode vlastnost.

Mode

Získá režim podmínky.

ShouldRun

Získá hodnotu určující, zda testovací metoda nebo testovací třída by měla být ignorována.

Platí pro