TestExecutionContext sınıfı

Ad Alanı: Microsoft.Azure.Workflows.UnitTesting.Definitions

Bu sınıf, tek kiracılı Azure Logic Apps'te Standart iş akışı testi için kullanılan birim testinin yürütme bağlamını sağlar. sınıfı, test yürütmesi sırasında durumun korunmasına yardımcı olur ve geçerli iş akışı durumuna göre farklı yanıt veren dinamik sahteler oluşturmak istediğinizde kullanışlıdır.

Kullanım

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

Özellikler

İsim Açıklama Türü Gerekli
ActionContext Geçerli eylem bağlamını alır. TestActionExecutionContext Evet