Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Namespace: Microsoft.Azure.Workflows.UnitTesting.ErrorResponses
Essa classe fornece informações de erro estendidas e detalhadas para cenários de teste de fluxo de trabalho do aplicativo lógico Standard, incluindo códigos de erro, mensagens, detalhes de erro aninhados e outras informações contextuais.
Uso
// Simple error
var basicError = new TestErrorInfo(
ErrorResponseCode.BadRequest,
"Invalid input parameter"
);
// Nested errors with additional info
var detailError1 = new TestErrorInfo(
ErrorResponseCode.ValidationError,
"Field 'email' is required"
);
var detailError2 = new TestErrorInfo(
ErrorResponseCode.ValidationError,
"Field 'age' must be a positive number"
);
var additionalInfo = new TestErrorResponseAdditionalInfo[]
{
new TestErrorResponseAdditionalInfo
{
Type = "RequestId",
Info = JToken.FromObject("req-12345")
}
};
var complexError = new TestErrorInfo(
ErrorResponseCode.BadRequest,
"Request validation failed",
new[] { detailError1, detailError2 },
additionalInfo
);
Construtores
Construtor primário
Cria uma nova instância da classe TestErrorInfo
.
public TestErrorInfo(ErrorResponseCode code, string message, TestErrorInfo[] details = null, TestErrorResponseAdditionalInfo[] additionalInfo = null)
Nome | Descrição | Tipo | Obrigatório |
---|---|---|---|
código | O código de erro | Código de resposta de erro | Sim |
mensagem | A mensagem de erro | corda | Sim |
detalhes | Os detalhes detalhados da mensagem de erro | TestErrorInfo | Não |
Informações adicionais | A matriz de informações adicionais | TestErrorResponseAdditionalInfo | Não |
// Example: Creating an error with code and message
var error = new TestErrorInfo(
ErrorResponseCode.NotFound,
"The specified resource was not found"
);
Propriedades
Nome | Descrição | Tipo | Obrigatório |
---|---|---|---|
Código | O código de erro | Código de resposta de erro | Sim |
Mensagem | A mensagem de erro | corda | Sim |
Detalhes | Os detalhes detalhados da mensagem de erro | TestErrorInfo | Não |
Informações Adicionais | A matriz de informações adicionais | TestErrorResponseAdditionalInfo | Não |
Conteúdo relacionado
- Definição da classe ActionMock
- Definição da classe TriggerMock
- Definição da classe TestActionExecutionContext
- Definição da classe TestExecutionContext
- Definição da classe TestIterationItem
- Definição da classe TestWorkflowRun
- Definição da classe TestErrorResponseAdditionalInfo
- Definição da classe TestWorkflowOutputParameter
- Definição da classe TestWorkflowRunActionRepetitionResult
- Definição da classe TestWorkflowRunActionResult
- Definição da classe TestWorkflowRunTriggerResult
- Definição de enumeração TestWorkflowStatus
- Definição da classe UnitTestExecutor