네임스페이스: Microsoft.Azure.Workflows.UnitTesting.ErrorResponses
이 클래스는 오류 코드, 메시지, 중첩된 오류 세부 정보 및 기타 컨텍스트 정보를 포함하여 표준 논리 앱 워크플로 테스트 시나리오에 대한 확장되고 자세한 오류 정보를 제공합니다.
사용법
// 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
);
생성자
기본 생성자
TestErrorInfo
클래스의 새 인스턴스를 만듭니다.
public TestErrorInfo(ErrorResponseCode code, string message, TestErrorInfo[] details = null, TestErrorResponseAdditionalInfo[] additionalInfo = null)
이름 | 설명 | 유형 | 필수 |
---|---|---|---|
코드 | 오류 코드 | ErrorResponseCode | 예 |
메시지 | 오류 메시지 | 문자열 | 예 |
세부 정보 | 자세한 오류 메시지 세부 정보 | TestErrorInfo | 아니오 |
추가 정보 | 추가 정보의 배열 | TestErrorResponseAdditionalInfo | 아니오 |
// Example: Creating an error with code and message
var error = new TestErrorInfo(
ErrorResponseCode.NotFound,
"The specified resource was not found"
);
속성
이름 | 설명 | 유형 | 필수 |
---|---|---|---|
코드 | 오류 코드 | ErrorResponseCode | 예 |
메시지 | 오류 메시지 | 문자열 | 예 |
세부 정보 | 자세한 오류 메시지 세부 정보 | TestErrorInfo | 아니오 |
추가 정보 | 추가 정보의 배열 | TestErrorResponseAdditionalInfo | 아니오 |
관련 콘텐츠
- ActionMock 클래스 정의
- TriggerMock 클래스 정의
- TestActionExecutionContext 클래스 정의
- TestExecutionContext 클래스 정의
- TestIterationItem 클래스 정의
- TestWorkflowRun 클래스 정의
- TestErrorResponseAdditionalInfo 클래스 정의
- TestWorkflowOutputParameter 클래스 정의
- TestWorkflowRunActionRepetitionResult 클래스 정의
- TestWorkflowRunActionResult 클래스 정의
- TestWorkflowRunTriggerResult 클래스 정의
- TestWorkflowStatus 열거형 정의
- UnitTestExecutor 클래스 정의