Partilhar via


TestWorkflowRunActionRepetitionResult classe

Espaço de nomes: Microsoft.Azure.Workflows.UnitTesting.Definitions

Essa classe estende a classe para representar o resultado de uma ação em uma iteração de loop para um fluxo de trabalho de aplicativo lógico padrão executado durante a TestWorkflowRunActionResult execução do teste de unidade. Tais ações podem aparecer dentro de For each loops ou Until loops.

Utilização

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

Propriedades

Nome Descrição Tipo Obrigatório
Nome O nome da ação corda Sim
Insumos As entradas de execução da ação JToken Não
Saídas Os resultados da execução da ação JToken Não
Código O código de status da ação corda Não
Situação O status da ação TestWorkflowStatus Sim
Erro O erro de ação TestErrorInfo Não
ChildActions Os resultados da ação aninhada Cadeia de dicionário<, TestWorkflowRunActionResult> Não
Repetições Os resultados da ação de repetição TestWorkflowRunActionRepetitionResult Não
IterationItem O item de iteração TestIterationItem Não