데이터베이스 단위 테스트의 사용자 지정 조건 정의

사용자 지정 테스트 조건을 정의하면 기본 제공 조건에서 지원하는 않는 방식으로 데이터베이스 개체의 동작을 확인할 수 있습니다. 기본적으로 Visual Studio Premium 및 Visual Studio Ultimate에서는 다음 조건을 사용할 수 있습니다.

  • 빈 결과 집합 - 테스트에서 결과가 반환되지 않는 것을 확인할 수 있습니다.

  • 실행 시간 - 테스트 실행 시간이 지정된 기간보다 길지 않은 것을 확인할 수 있습니다.

  • 결과 불충분 - 모든 테스트의 기본 조건에서 항상 오류 결과가 반환됩니다.

  • 비어 있지 않은 결과 집합 - 테스트에서 결과가 하나 이상 반환되는 것을 확인할 수 있습니다.

  • 행 개수 - 테스트에서 특정 행 수가 반환되는 것을 확인할 수 있습니다.

  • 스칼라 값 - 테스트에서 특정 스칼라 값이 반환되는 것을 확인할 수 있습니다.

결과 집합의 값 확인 등 다른 조건을 테스트하려는 경우 사용자 지정 조건을 만들어야 합니다. 사용자 지정 테스트 조건은 기능 확장 형식입니다. 데이터베이스 단위 테스트 디자이너에서 사용자 지정 조건을 사용하려면 먼저 조건이 포함된 어셈블리를 전역 어셈블리 캐시에 설치해야 합니다. 그런 다음 조건을 사용하려는 컴퓨터에 조건을 등록해야 합니다.

일반 작업

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

일반 작업

지원 내용

조건 만들기: Visual C# 또는 Visual Basic에서 조건을 만들 수 있습니다. 각 어셈블리에 여러 조건을 정의할 수 있지만 각 조건을 별도로 등록해야 합니다.

조건 설치 및 등록: 사용자 지정 조건을 사용하려면 먼저 조건을 등록해야 합니다.

문제 해결: 데이터베이스 단위 테스트와 관련된 일반적인 문제를 해결하는 방법에 대해 알아보십시오.

사용자 지정 조건 배포: 조건이 제대로 작동하는지 확인한 후 팀에 배포해야 합니다. 이 조건을 사용하는 테스트를 실행하는 경우 각 사용자가 테스트를 실행할 컴퓨터에 해당 조건을 등록해야 합니다. 각 팀 멤버에게 기능 확장을 수동으로 설치 및 등록할지 묻거나 기능 확장에 대한 간단한 설치 프로그램을 만들 수 있습니다.

관련 시나리오