Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Espaço de nomes: Microsoft.Azure.Workflows.UnitTesting.ErrorResponses
Essa classe fornece informações de erro estendidas e detalhadas para cenários de teste de fluxo de trabalho de aplicativo lógico padrão, incluindo códigos de erro, mensagens, detalhes de erro aninhados e outras informações contextuais.
Utilização
// 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 | ErrorResponseCode | Sim |
Mensagem | A mensagem de erro | corda | Sim |
detalhes | Os detalhes detalhados da mensagem de erro | TestErrorInfo | Não |
informação adicional | O conjunto 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 | ErrorResponseCode | Sim |
Mensagem | A mensagem de erro | corda | Sim |
Detalhes | Os detalhes detalhados da mensagem de erro | TestErrorInfo | Não |
Informações Adicionais | O conjunto de informações adicionais | TestErrorResponseAdditionalInfo | Não |
Conteúdo relacionado
- Definição de classe do ActionMock
- Definição de classe TriggerMock
- TestActionExecutionContext Definição de classe
- TestExecutionContext Definição de classe
- TestIterationItem Definição de classe
- Definição de classe TestWorkflowRun
- TestErrorResponseAdditionalInfo Definição de classe
- TestWorkflowOutputParameter Definição de classe
- Definição de classe TestWorkflowRunActionRepetitionResult
- Definição de classe TestWorkflowRunActionResult
- Definição de classe TestWorkflowRunTriggerResult
- Definição de Enum TestWorkflowStatus
- Definição de classe UnitTestExecutor