사용자 지정 유효성 검사 규칙 can be written 및 하나의 규칙은 다른 규칙에서 파생 될 수 있습니다. 이를 통해 특정 요청에 대해 응답 URL 유효성 검사가 필요하거나 건너 뛸 수 있는지 확인하는 규칙을 만들 수 있습니다.
[System.ComponentModel.Description(
"Validate response URLs. "
+ "Calls standard validation rule except when the 'Response URL' property is '-', "
+ "in which case no validation is done.")]
public class ResponseUrlWithSkip : ValidateResponseUrl
{
public override void Validate(object sender, ValidationEventArgs e)
{
if (string.IsNullOrEmpty(e.Request.ExpectedResponseUrl)
|| e.Request.ExpectedResponseUrl != "-")
{
base.Validate(sender, e);
}
else
{
e.WebTest.AddCommentToResult("Response URL validation skipped.");
}
}
}
응답 url 속성은 단일 하이픈인지 여부를 위의 코드를 확인합니다 (예 : -
)와 그 다음이 아닌 경우 표준 응답 URL 규칙이라고합니다. hyplen의 선택에 관한 마법은 없습니다. 다른 문자열도 사용할 수 있습니다. 문자열은 아래 선언을 추가하고 "-"
대신 값에 대해 테스트하여 유효성 검사 규칙의 속성으로 전달할 수 있습니다.
public string Skip { get; set; }
이 유효성 검사 규칙을 사용하려면 웹 테스트에서 일반 규칙을 삭제하고이 새 규칙의 호출을 추가하십시오.