RetryAttribute Clase

Definición

Este atributo se usa para establecer un recuento de reintentos en un método de prueba en caso de error.

[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
Herencia
RetryAttribute
Atributos

Comentarios

Cuando se aplica a una clase de prueba, el atributo se usa como valor predeterminado para cada método de prueba declarado en la clase . Un RetryAttribute elemento colocado directamente en un método de prueba tiene prioridad sobre un nivel de clase uno (el valor de nivel de método reemplaza completamente el valor de nivel de clase, independientemente de si es mayor o menor). El atributo no se hereda: aplicarlo a una clase de prueba base no lo aplica a las clases de prueba derivadas.

Constructores

Nombre Description
RetryAttribute(Int32)

Inicializa una nueva instancia de la RetryAttribute clase con el número especificado de reintentos máximos.

Propiedades

Nombre Description
BackoffType

Obtiene o establece el tipo de retroceso retrasado.

MaxRetryAttempts

Obtiene el número de reintentos que la prueba debe realizar en caso de errores. Tenga en cuenta que antes de considerar RetryAttribute, la prueba ya se ejecutó una vez. Esta propiedad determina el número máximo de reintentos después de la primera ejecución normal.

MillisecondsDelayBetweenRetries

Obtiene o establece el retraso, en milisegundos, entre reintentos. Este retraso también se aplica después de la primera ejecución y antes del primer reintento.

Métodos

Nombre Description
ExecuteAsync(RetryContext)

Reintenta el método de prueba. Los detalles de cómo se realiza el reintento se dejan en las clases derivadas. Tenga en cuenta que ya se ejecutó una primera ejecución del método y se produjo un error antes de llamar a este método.

(Heredado de RetryBaseAttribute)

Se aplica a