Freigeben über


TestWorkflowRunActionRepetitionResult-Klasse

Namespace: Microsoft.Azure.Workflows.UnitTesting.Definitions

Diese Klasse erweitert die TestWorkflowRunActionResult Klasse, um das Ergebnis einer Aktion in einer Schleifeniteration für einen Standardlogik-App-Workflow darzustellen, der während der Komponententestausführung ausgeführt wird. Solche Aktionen können in jeder Schleife oder in "Until "-Schleifen angezeigt werden.

Verwendung

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);
}

Eigenschaften

Name BESCHREIBUNG Typ Erforderlich
Name Der Aktionsname Schnur Ja
Eingänge Die Eingaben für die Aktionsausführung JToken Nein
Ausgaben Die Ausgabe der Aktionsausführung JToken Nein
Programmcode Der Aktionsstatuscode Schnur Nein
Der Status Der Aktionsstatus TestWorkflowStatus Ja
Fehler Der Aktionsfehler TestErrorInfo Nein
ChildActions Die geschachtelten Aktionsergebnisse Wörterbuchzeichenfolge<, TestWorkflowRunActionResult> Nein
Wiederholungen Die Ergebnisse der Wiederholungsaktion TestWorkflowRunActionRepetitionResult Nein
IterationItem Das Iterationselement TestIterationItem Nein