Lenguaje

RetryBaseAttribute.ExecuteAsync(RetryContext) Método

Definición

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.

protected internal abstract System.Threading.Tasks.Task<Microsoft.VisualStudio.TestTools.UnitTesting.RetryResult> ExecuteAsync(Microsoft.VisualStudio.TestTools.UnitTesting.RetryContext retryContext);
[System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")]
protected internal abstract System.Threading.Tasks.Task<Microsoft.VisualStudio.TestTools.UnitTesting.RetryResult> ExecuteAsync(Microsoft.VisualStudio.TestTools.UnitTesting.RetryContext retryContext);
abstract member ExecuteAsync : Microsoft.VisualStudio.TestTools.UnitTesting.RetryContext -> System.Threading.Tasks.Task<Microsoft.VisualStudio.TestTools.UnitTesting.RetryResult>
[<System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")>]
abstract member ExecuteAsync : Microsoft.VisualStudio.TestTools.UnitTesting.RetryContext -> System.Threading.Tasks.Task<Microsoft.VisualStudio.TestTools.UnitTesting.RetryResult>
Protected Friend MustOverride Function ExecuteAsync (retryContext As RetryContext) As Task(Of RetryResult)

Parámetros

retryContext
RetryContext

Objeto para encapsular el estado necesario para la ejecución de reintentos.

Devoluciones

Devuelve un RetryResult objeto que contiene los resultados de todos los intentos. El último elemento agregado determina el resultado de la prueba; en Microsoft. Testing.Platform también se notifican los intentos anteriores, etiquetados como reemplazados, por lo que las herramientas pueden mostrar el reintento (recuento de intentos, detección de flaky, mensajes de error por intento). El host de VSTest recibe solo el resultado final.

Atributos

Se aplica a