RetryAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |