Compartir a través de


Clase TestWorkflowRunActionRepetitionResult

Espacio de nombres: Microsoft.Azure.Workflows.UnitTesting.Definitions

Esta clase extiende la TestWorkflowRunActionResult clase para representar el resultado de una acción en una iteración de bucle para una ejecución de flujo de trabajo de aplicación lógica estándar durante la ejecución de pruebas unitarias. Estas acciones pueden aparecer dentro de bucles For each o Until loops.

Uso

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

Propiedades

Nombre Descripción Tipo Obligatorio
Nombre El nombre de la acción cuerda / cadena
Entradas Entradas de ejecución de acciones JToken No
Salidas Salidas de ejecución de acciones JToken No
Código El código de estado de la acción cuerda / cadena No
Estado Estado de la acción TestWorkflowStatus
Error Error de acción TestErrorInfo No
ChildActions Resultados de la acción anidada Cadena de diccionario<, TestWorkflowRunActionResult> No
Repeticiones Resultados de la acción de repetición TestWorkflowRunActionRepetitionResult No
IteraciónItem Elemento de iteración TestIterationItem No