Udostępnij za pośrednictwem


TestWorkflowRunActionRepetitionResult, klasa

Przestrzeń nazw: Microsoft.Azure.Workflows.UnitTesting.Definitions

Ta klasa rozszerza klasę TestWorkflowRunActionResult , aby reprezentować wynik z akcji w iteracji pętli dla przepływu pracy standardowej aplikacji logiki uruchamianego podczas wykonywania testu jednostkowego. Takie akcje mogą pojawić się wewnątrz pętli Dla każdej pętli lub pętli Until .

Zastosowanie

var callExternalSystemsAction = testFlowRun.Actions["Call_External_Systems"];

for (int i=0; i<callExternalSystemsAction.Repetitions.Length; i++)
{
    var currActionRepetition = callExternalSystemsAction.Repetitions[i];

    // Check action repetition status and code
    Assert.AreEqual(expected: "200", actual: currActionRepetition.Code);
    Assert.AreEqual(expected: TestWorkflowStatus.Succeeded, actual: currActionRepetition.Status);

    // Check action repetition output value
    Assert.AreEqual(expected: "Test", actual: currActionRepetition.Outputs["outputParam"].Value<string>());

    // Check action repetition error
    Assert.IsNull(currActionRepetition.Error);
}

Właściwości

Nazwa Opis Typ Obowiązkowy
Nazwa Nazwa akcji sznurek Tak
Dane wejściowe Dane wejściowe wykonania akcji JToken Nie.
Wyniki Dane wyjściowe wykonywania akcji JToken Nie.
Kod Kod stanu akcji sznurek Nie.
Stan Stan akcji TestWorkflowStatus Tak
Błąd Błąd akcji TestErrorInfo Nie.
ChildActions Wyniki zagnieżdżonej akcji Ciąg słownika<, TestWorkflowRunActionResult> Nie.
Powtórzeń Wyniki akcji powtórzenia TestWorkflowRunActionRepetitionResult Nie.
IteracjaItem Element iteracji TestIterationItem Nie.