Dil

ConditionBaseAttribute Sınıf

Tanım

Bu öznitelik, bir koşula bağlı olarak ve isteğe bağlı bir ileti kullanarak bir test sınıfının mı yoksa test yönteminin mi çalıştırılacağını yoksayılacağını koşullu olarak denetlemek için kullanılır.

[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
Devralma
ConditionBaseAttribute
Türetilmiş
Öznitelikler

Açıklamalar

Bu öznitelik devralınmıyor. Bunu temel sınıfa uygulamak türetilmiş sınıfları etkilemez.

Aynı koşul öznitelik türünün tek bir test sınıfına birden çok kez uygulanıp uygulanamayacağına veya test yöntemine, türetilen her öznitelik tarafından kendi AllowMultiple değeri üzerinden karar verilip verilmeyeceği:

Koşul öznitelikleri, öznitelik türü ne olursa olsun değerlerine GroupName göre gruplandırılır. Aynı grup içindeki değerler mantıksal VEYA ile birleştirilir ve farklı gruplar mantıksal AND ile birleştirilir. Yerleşik koşul öznitelik türleri farklı koşul türleri için ayrı grup adları kullanır, bu nedenle bu farklı yerleşik türleri birleştirmek için tümünün karşılanması gerekir.

Oluşturucular

Name Description
ConditionBaseAttribute(ConditionMode)

ConditionBaseAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
GroupName

Bu özniteliğin grup adını alır. Bu, devralan ConditionBaseAttribute birden çok öznitelik mevcut olduğunda geçerlidir. Aynı IsConditionMet gruptaki özniteliklerin değerleri birlikte "OR" olarak belirtilir. Farklı gruplardan gelen değer birlikte "AND" olur. Başka bir deyişle, herhangi bir grubun tüm IsConditionMet değerleri false olarak varsa test yoksayılır.

IgnoreMessage

Test yöntemini veya test sınıfını yoksayma nedenini belirten yoksay iletisini alır veya ayarlar.

IsConditionMet

Koşulun karşılanıp karşılanmadığını gösteren bir değer alır. Bu özelliğin uygulanması özelliği okumamalıdır Mode .

Mode

Koşul modunu alır.

ShouldRun

Test yönteminin mi yoksa test sınıfının mı yoksayılması gerektiğini belirten bir değer alır.

Şunlara uygulanır