방법: 함수, 트리거 및 저장 프로시저의 데이터베이스 단위 테스트 만들기

이 항목은 다음 언어에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

항목이 적용됨 항목이 적용됨 항목이 적용되지 않음 항목이 적용되지 않음

데이터베이스 개체에 대한 변경 내용을 평가하는 단위 테스트를 작성할 수 있습니다. 하지만 Visual Studio Premium 및 Visual Studio Ultimate에는 데이터베이스 함수, 트리거 및 저장 프로시저에 대한 몇 가지 추가 지원이 포함되어 있습니다. 이러한 개체에 대한 테스트를 만들면 사용자가 사용자 지정할 수 있도록 Transact-SQL 코드 스텁이 자동으로 생성됩니다.

중요

Visual Studio Professional에서도 데이터베이스 단위 테스트를 실행할 수 있지만 데이터베이스 단위 테스트를 만들거나 수정하려면 Visual Studio Premium 또는 Visual Studio Ultimate이 있어야 합니다.

함수, 트리거 또는 저장 프로시저에서 데이터베이스 단위 테스트를 만들려면

  1. 솔루션 탐색기에서 데이터베이스 프로젝트를 엽니다.

  2. 보기 메뉴에서 데이터베이스 스키마 뷰를 클릭합니다.

  3. 스키마 뷰에서 테스트할 개체가 있는 프로젝트 폴더를 엽니다. 예를 들어 저장 프로시저 폴더를 엽니다.

  4. 테스트할 개체를 마우스 오른쪽 단추로 클릭한 다음 단위 테스트 만들기를 클릭합니다.

    데이터베이스 프로젝트의 폴더와 개체를 표시하는 단위 테스트 만들기 대화 상자가 나타납니다. 마우스 오른쪽 단추로 클릭한 개체의 확인란이 선택되어 있습니다.

  5. (선택 사항) 추가 개체의 단위 테스트를 만들려면 현재 선택 영역에서 해당 확인란을 선택합니다.

  6. 프로젝트에서 이 테스트를 추가할 테스트 프로젝트를 지정합니다.

    -또는-

    테스트 프로젝트가 없거나 새 테스트 프로젝트를 만들려는 경우 (언어) 테스트 프로젝트 만들기를 선택합니다.

  7. 출력 클래스에서 기존 테스트 클래스에서의 단위 테스트 삽입이나 새 테스트 클래스 만들기 중 하나를 선택하고 확인을 클릭합니다.

    테스트 프로젝트가 새로 만들어졌거나 아직 구성되지 않은 경우 프로젝트 ProjectName 구성 대화 상자가 나타납니다. 이 대화 상자에서 테스트 프로젝트에 대한 다음 설정을 구성할 수 있습니다.

    • 테스트를 실행하는 데 사용되는 데이터베이스 연결

    • 테스트 결과의 유효성을 검사하는 데 사용되는 데이터베이스 연결

    • 단위 테스트를 실행하기 전에 데이터베이스 프로젝트 및 관련 스키마 변경 내용을 지정한 프로젝트 구성에 자동으로 배포할지 여부

    • 단위 테스트를 실행하기 전에 실행할 데이터 생성 계획

    자세한 내용은 방법: 데이터베이스 단위 테스트 실행 구성을 참조하십시오.

  8. 프로젝트를 구성하고 확인을 클릭합니다.

    -또는-

    테스트 프로젝트를 구성하지 않고 단위 테스트를 만들려면 취소를 클릭합니다.

    데이터베이스 단위 테스트 디자이너에 테스트가 나타나고 Transact-SQL 편집기에 Transact-SQL 코드 스텁이 나타납니다.

    참고

    결과 불충분 테스트 조건은 각 테스트에 추가되는 기본 조건입니다. 테스트 확인이 구현되지 않았음을 나타내기 위해 이 테스트 조건이 포함됩니다. 다른 테스트 조건을 추가한 후에 테스트에서 이 테스트 조건을 삭제합니다. 자세한 내용은 방법: 데이터베이스 단위 테스트에 테스트 조건 추가를 참조하십시오.

참고 항목

작업

방법: 빈 데이터베이스 단위 테스트 만들기