Langue

ConditionBaseAttribute Classe

Définition

Cet attribut est utilisé pour contrôler de manière conditionnelle si une classe de test ou une méthode de test s’exécutera ou sera ignorée, en fonction d’une condition et en utilisant un message facultatif.

[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
Héritage
ConditionBaseAttribute
Dérivé
Attributs

Remarques

Cet attribut n’est pas hérité. L’application à une classe de base n’affecte pas les classes dérivées.

Si le même type d’attribut de condition peut être appliqué plusieurs fois à une seule classe de test ou à une méthode de test est décidé par chaque attribut dérivé par le biais de sa propre AllowMultiple valeur :

Les attributs de condition sont regroupés par leur GroupName valeur, quel que soit le type d’attribut. Les valeurs au sein du même groupe sont combinées à une or logique, et différents groupes sont combinés à un AND logique. Les types d’attributs de condition intégrés utilisent des noms de groupes distincts pour différents types de conditions. Par conséquent, la combinaison de ces différents types intégrés nécessite que tous ces types soient satisfaits.

Constructeurs

Nom Description
ConditionBaseAttribute(ConditionMode)

Initialise une nouvelle instance de la classe ConditionBaseAttribute.

Propriétés

Nom Description
GroupName

Obtient le nom du groupe pour cet attribut. Cela est pertinent lorsque plusieurs attributs qui héritent ConditionBaseAttribute sont présents. Les IsConditionMet valeurs des attributs du même groupe sont « OR » ensemble. Alors que la valeur de différents groupes est « AND » ensemble. En d’autres termes, un test est ignoré si un groupe a toutes ses IsConditionMet valeurs comme false.

IgnoreMessage

Obtient ou définit le message d’ignorance indiquant la raison d’ignorer la méthode de test ou la classe de test.

IsConditionMet

Obtient une valeur indiquant si la condition est remplie. L’implémentation de cette propriété ne doit pas lire la Mode propriété.

Mode

Obtient le mode condition.

ShouldRun

Obtient une valeur indiquant si la méthode de test ou la classe de test doit être ignorée.

S’applique à