Udostępnij za pośrednictwem


Klasa TestExecutionContext

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

Ta klasa udostępnia kontekst wykonywania dla testu jednostkowego używanego do testowania przepływu pracy w warstwie Standardowa w usłudze Azure Logic Apps z jedną dzierżawą. Klasa pomaga zachować stan podczas wykonywania testu i jest przydatna, gdy chcesz utworzyć dynamiczne makiety, które reagują inaczej na podstawie bieżącego stanu przepływu pracy.

Zastosowanie

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

Właściwości

Nazwa Opis Typ Obowiązkowy
ActionContext Pobiera bieżący kontekst akcji. TestActionExecutionContext Tak