Condividi tramite


Classe TestExecutionContext

Spazio dei nomi: Microsoft.Azure.Workflows.UnitTesting.Definitions

Questa classe fornisce il contesto di esecuzione per uno unit test usato per i test del flusso di lavoro Standard in App per la logica di Azure a tenant singolo. La classe consente di mantenere lo stato durante l'esecuzione del test ed è utile quando si desidera creare simulazioni dinamiche che rispondono in modo diverso in base allo stato corrente del flusso di lavoro.

Uso

var actionMock = new CallExternalSystemsActionMock(name: "Call_External_Systems", onGetActionMock: (testExecutionContext) =>
{
    return new CallExternalSystemsActionMock(
        status: TestWorkflowStatus.Succeeded,
        outputs: new CallExternalSystemsActionOutput {
            Body = new JObject
            {
                { "name", testExecutionContext.ActionContext.ActionName },
                { "inputs", testExecutionContext.ActionContext.ActionInputs },
                { "scope", testExecutionContext.ActionContext.ParentActionName },
                { "iteration", testExecutionContext.ActionContext.CurrentIterationInput.Index }
            }
        }
    );
});

Proprietà

Nome Descrizione TIPO Obbligatorio
ActionContext Ottiene il contesto dell'azione corrente. TestActionExecutionContext