RetryAttribute Třída

Definice

Tento atribut slouží k nastavení počtu opakování testovací metody v případě selhání.

[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public sealed class RetryAttribute : Microsoft.VisualStudio.TestTools.UnitTesting.RetryBaseAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public sealed class RetryAttribute : Microsoft.VisualStudio.TestTools.UnitTesting.RetryBaseAttribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type RetryAttribute = class
    inherit RetryBaseAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type RetryAttribute = class
    inherit RetryBaseAttribute
Public NotInheritable Class RetryAttribute
Inherits RetryBaseAttribute
Dědičnost
RetryAttribute
Atributy

Poznámky

Při použití na testovací třídu se atribut použije jako výchozí pro každou testovací metodu deklarovanou ve třídě. Hodnota RetryAttribute na úrovni metody přímo na testovací metodě má přednost před úrovní třídy (hodnota na úrovni metody plně nahrazuje hodnotu na úrovni třídy bez ohledu na to, jestli je větší nebo menší). Atribut není zděděný: použití na základní testovací třídu jej nepoužije na odvozené třídy testů.

Konstruktory

Name Description
RetryAttribute(Int32)

Inicializuje novou instanci RetryAttribute třídy s daným počtem maximálních opakování.

Vlastnosti

Name Description
BackoffType

Získá nebo nastaví typ zpoždění zpožďování.

MaxRetryAttempts

Získá počet opakování, které má test provést v případě selhání. Mějte na paměti, že před zvážením RetryAttribute byl test již proveden jednou. Tato vlastnost určuje maximální počet opakování po prvním normálním spuštění.

MillisecondsDelayBetweenRetries

Získá nebo nastaví zpoždění mezi opakováními v milisekundách. Toto zpoždění se také použije po prvním spuštění a před prvním pokusem o opakování.

Metody

Name Description
ExecuteAsync(RetryContext)

Opakuje testovací metodu. Podrobnosti o tom, jak se opakování provádí, je ponecháno na odvozených třídách. Všimněte si, že první spuštění metody již bylo spuštěno a selhalo před voláním této metody.

(Zděděno od RetryBaseAttribute)

Platí pro