PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute Sınıf

Tanım

Kod sözleşmeleri hatalarının, test kodundan gelen test kodu türü yüzeyinde meydana geldiğinde, yan tümceler gerektirir.

public ref class PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute sealed : Microsoft::Pex::Framework::Validation::PexExceptionValidatorAttributeBase
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public sealed class PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute : Microsoft.Pex.Framework.Validation.PexExceptionValidatorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute = class
    inherit PexExceptionValidatorAttributeBase
Public NotInheritable Class PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute
Inherits PexExceptionValidatorAttributeBase
Devralma
Öznitelikler

Oluşturucular

PexAllowedContractRequiresFailureAtTypeUnderTestSurfaceAttribute()

Kod sözleşmeleri hatalarının, test kodundan gelen test kodu türü yüzeyinde meydana geldiğinde, yan tümceler gerektirir.

Özellikler

AcceptInnerException

İç özel durumun incelenip denetlenmeyeceğini gösteren bir değer alır veya ayarlar.

Description

Bu doğrulayıcının ne yaptığını açıklar.

Documented

Özel durum türünün belgelenip belgelenmeyeceğini gösteren bir değer alır veya ayarlar

Host

Araştırma konağını alır

(Devralındığı yer: PexExceptionValidatorAttributeBase)
MessageFilter

Bir ileti filtresi alır veya ayarlar; filtreler için varsayılan adlandırma kurallarını kullanır.

Name

Bu paketin adını alır.

(Devralındığı yer: PexExplorationPackageAttributeBase)
OnlyAtTypeUnderTestSurface

Bu özel durum doğrulayıcının yalnızca, test türünün yüzeyinde oluşan özel durumlar için geçerli olup olmayacağını alır veya ayarlar.

TrimStackTraceBeforeContractRuntime

Kod sözleşmesi çalışma zamanı yöntemine yapılan ilk çağrıdan önce filtrelenmiş yığın izlemenin kesilip kesilmeyeceğini gösteren bir değer alır veya ayarlar

(Devralındığı yer: PexExceptionValidatorAttributeBase)
TypeUnderTest

Varsa, test altındaki türü alır.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
WikiTopic

Wiki konusunu alır.

(Devralındığı yer: PexExceptionValidatorAttributeBase)

Yöntemler

AfterExploration(IPexExplorationComponent, Object)

Araştırma bittikten sonra yürütülen geri çağırma.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
AppendDescription(SafeStringBuilder)

Açıklamaya ekler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
BeforeExploration(IPexExplorationComponent)

Araştırma başlamadan önce yürütülen geri çağırma.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
Decorate(Name, IPexDecoratedComponentElement)

Bu yöntem, IntelliTest 'e filtreleri, odakları ve paketleri duyurur.

(Devralındığı yer: PexExplorationPackageAttributeBase)
Describe(MetadataEntity)

Belirtilen türü açıklar.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
FilterStackTrace(Exception, ContractsMetadata+ContractFailureKind)

StackTrace 'e filtre uygular

(Devralındığı yer: PexExceptionValidatorAttributeBase)
Initialize(IPexExplorationEngine)

Belirtilen araştırma paketini başlatır. Hizmetlerle etkileşime geçebilir.

(Devralındığı yer: PexExplorationPackageAttributeBase)
IsDefinedInTypeUnderTest(MethodDefinition)

Verilen yöntemin test altındaki türde tanımlanıp tanımlanmayacağı.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsExceptionDocumented(TypeEx, MethodDefinition[])

Özel durumun yığın izlemesinde bulunan herhangi bir yöntemde belgelenip belgelenmediğini belirler

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsExceptionLocationValid(Exception, MethodDefinition[], ContractsMetadata+ContractFailureKind)

Özel durum konumuna izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsExceptionMessageValid(String)

Özel durum iletisinin geçerli olup olmadığını belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsExceptionTypeValid(TypeEx)

Özel durum türüne izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsExceptionValid(Exception)

Özel durum örneğine izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsSourceValid(String)

Kaynak derlemeye izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsStackTraceValid(Exception, MethodDefinition[], ContractsMetadata+ContractFailureKind)

Bir özel durumun yığın izlemesine izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
IsTargetSiteValid(MethodDefinition)

Hedef yönteme izin verilip verilmeyeceğini belirler.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
Load(IContainer)

Bu yöntem, fırsat yüklemeyi veya ikame hizmetlerini sağlar.

(Devralındığı yer: PexExplorationPackageAttributeBase)
MarkTest(Exception, MethodDefinitionBuilder)

Özel durum hakkında daha fazla bilgi için teste açıklama ekleme fırsatını alır. Varsayılan olarak hiçbir şey yapmaz.

(Devralındığı yer: PexExceptionValidatorAttributeBase)
Validate(Exception, String, String)

Bu özel durumun beklenip beklenmediğini gösteren bir değer alır

(Devralındığı yer: PexExceptionValidatorAttributeBase)
Validate(IPexLog, ICustomAttributeProviderEx, VisibilityContext)

Belirli bir görünürlük bağlamındaki özniteliği doğrular.

(Devralındığı yer: PexComponentElementDecoratorAttributeBase)

Belirtik Arabirim Kullanımları

IPexComponentElementDecorator.Decorate(Name, IPexDecoratedComponentElement) (Devralındığı yer: PexComponentElementDecoratorAttributeBase)
IPexExplorationPackage.AfterExploration(IPexExplorationComponent, Object) (Devralındığı yer: PexExplorationPackageAttributeBase)
IPexExplorationPackage.BeforeExploration(IPexExplorationComponent) (Devralındığı yer: PexExplorationPackageAttributeBase)
IPexExplorationPackage.Initialize(IPexExplorationEngine) (Devralındığı yer: PexExplorationPackageAttributeBase)
IPexExplorationPackage.Load(IContainer) (Devralındığı yer: PexExplorationPackageAttributeBase)
IPexValidatable.Validate(IPexLog, ICustomAttributeProviderEx, VisibilityContext) (Devralındığı yer: PexComponentElementDecoratorAttributeBase)

Şunlara uygulanır