Język

RetryBaseAttribute.ExecuteAsync(RetryContext) Metoda

Definicja

Ponawia próbę metody testowej. Szczegóły dotyczące ponawiania próby są pozostawione do klas pochodnych. Należy pamiętać, że pierwsze uruchomienie metody zostało już wykonane i nie powiodło się przed wywołaniem tej metody.

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)

Parametry

retryContext
RetryContext

Obiekt do hermetyzacji stanu wymaganego do wykonania ponawiania próby.

Zwraca

RetryResult Zwraca obiekt zawierający wyniki wszystkich prób. Ostatni dodany element określa wynik testu; w Microsoft. Testing.Platform wcześniejsze próby są również zgłaszane, oznaczone jako zastąpione, dzięki czemu narzędzia mogą uwidoczać ponawianie próby (liczba prób, wykrywanie flaky, komunikaty o błędach na próbę). Host VSTest otrzymuje tylko wynik końcowy.

Atrybuty

Dotyczy