語言

RetryBaseAttribute.ExecuteAsync(RetryContext) 方法

定義

重新嘗試測試方法。 重試的細節則留給衍生類別。 請注意,該方法的第一次執行在呼叫前已經執行並失敗。

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)

參數

retryContext
RetryContext

一個用來封裝重試執行所需狀態的物件。

傳回

回傳 RetryResult 一個包含所有嘗試結果的物件。 最後加入的元素決定測試結果;在 Microsoft 名下。Testing.Platform 先前的嘗試也會被報告,並標註為已取代,以便工具系統顯示重試次數(嘗試次數、不穩定偵測、每次嘗試錯誤訊息)。 VSTest 主機僅接收最終結果。

屬性

適用於