Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przestrzeń nazw: Microsoft.Azure.Workflows.UnitTesting.ErrorResponses
Ta klasa zawiera rozszerzone i szczegółowe informacje o błędach dla standardowych scenariuszy testowania przepływów pracy aplikacji logiki, w tym kody błędów, komunikaty, szczegóły zagnieżdżonego błędu i inne informacje kontekstowe.
Zastosowanie
// 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
);
Konstruktory
Konstruktor podstawowy
Tworzy nowe wystąpienie klasy TestErrorInfo
.
public TestErrorInfo(ErrorResponseCode code, string message, TestErrorInfo[] details = null, TestErrorResponseAdditionalInfo[] additionalInfo = null)
Nazwa | Opis | Typ | Wymagane |
---|---|---|---|
kod | Kod błędu | ErrorResponseCode | Tak |
Komunikat | Komunikat o błędzie | sznurek | Tak |
Szczegóły | Szczegółowe szczegóły komunikatu o błędzie | TestErrorInfo | Nie. |
dodatkoweInformacje | Tablica dodatkowych informacji | TestErrorResponseAdditionalInfo | Nie. |
// Example: Creating an error with code and message
var error = new TestErrorInfo(
ErrorResponseCode.NotFound,
"The specified resource was not found"
);
Właściwości
Nazwa | Opis | Typ | Wymagane |
---|---|---|---|
Kod | Kod błędu | ErrorResponseCode | Tak |
Komunikat | Komunikat o błędzie | sznurek | Tak |
Szczegóły | Szczegółowe szczegóły komunikatu o błędzie | TestErrorInfo | Nie. |
Dodatkowe Informacje | Tablica dodatkowych informacji | TestErrorResponseAdditionalInfo | Nie. |
Treści powiązane
- Definicja klasy ActionMock
- TriggerMock, definicja klasy
- Definicja klasy TestActionExecutionContext
- Definicja klasy TestExecutionContext
- Definicja klasy TestIterationItem
- TestWorkflowRun, definicja klasy
- Definicja klasy TestErrorResponseAdditionalInfo
- Definicja klasy TestWorkflowOutputParameter
- Definicja klasy TestWorkflowRunActionRepetitionResult
- Definicja klasy TestWorkflowRunActionResult
- Definicja klasy TestWorkflowRunTriggerResult
- Definicja wyliczenia TestWorkflowStatus
- UnitTestExecutor, definicja klasy