다음을 통해 공유


방법: 데이터베이스 단위 테스트용 테스트 프로젝트 만들기

업데이트: 2007년 11월

데이터베이스 개체를 평가하는 단위 테스트를 작성하기 전에 먼저 테스트 프로젝트를 만들어야 합니다. 이 프로젝트는 Visual Studio Team System Test Edition 및 Visual Studio Team System Development Edition에서 사용할 수 있는 것과 같은 테스트 프로젝트입니다. Visual Studio Team System Database Edition의 경우 이 프로젝트에 데이터베이스 단위 테스트가 포함되지만 다른 형식의 테스트도 포함될 수 있습니다.

지정된 데이터베이스 프로젝트에 대한 모든 데이터베이스 단위 테스트를 하나의 테스트 프로젝트에 넣을 수 있습니다. 하지만 다음 질문에 대한 대답에 따라 추가 테스트 프로젝트를 만들 수도 있습니다.

질문

결정

데이터베이스 단위 테스트에 따라 테스트 실행 또는 테스트 유효성 검사를 위해 서로 다른 데이터베이스 연결에 액세스해야 합니까?

대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 데이터베이스 연결 구성은 테스트 프로젝트 수준에서 처리됩니다.

각 단위 테스트에 서로 다른 배포 구성을 지정하려고 하십니까?

대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 배포 구성은 테스트 프로젝트 수준에서 지정됩니다.

각 단위 테스트에서 서로 다른 데이터 생성 계획을 사용하려고 하십니까?

대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 단위 테스트에 대한 데이터 생성 계획은 테스트 프로젝트 수준에서 지정됩니다.

이러한 각 질문에 대한 자세한 내용은 방법: 데이터베이스 단위 테스트 실행 구성을 참조하십시오. 서로 다른 데이터 생성 계획, 배포 구성 또는 테스트 실행 및 유효성 검사를 위한 데이터베이스 연결을 처리하는 새 테스트 프로젝트를 만드는 대신 사용자 DatabaseTestService 구현을 제공할 수도 있습니다.

데이터베이스 프로젝트가 포함된 솔루션에 테스트 프로젝트를 추가하는 두 가지 옵션이 있습니다.

  • 솔루션에 테스트 프로젝트를 추가합니다. 테스트 프로젝트에 있는 표준 단위 테스트는 삭제할 수 있습니다. 데이터베이스 단위 테스트 클래스는 이 프로젝트에 포함되어 있지 않으므로 추가해야 합니다.

  • 테스트 메뉴에서 데이터베이스 단위 테스트를 만듭니다. 단위 테스트를 만들면 Database Edition에서는 사용자가 요청하는 경우 테스트 프로젝트도 만듭니다. 이 프로젝트에는 데이터베이스 단위 테스트 클래스가 있습니다. 데이터베이스 테스트 클래스에 단위 테스트가 하나 이상 포함되어 있습니다.

다음 절차에서 각 방법에 대해 간략하게 설명합니다.

기존 솔루션에 테스트 프로젝트를 추가하려면

  1. 테스트할 데이터베이스 프로젝트가 포함된 솔루션을 엽니다.

  2. 파일 메뉴에서 추가를 가리킨 다음 프로젝트를 클릭합니다.

    새 프로젝트 대화 상자가 나타납니다.

  3. Visual Basic 또는 Visual C#에서 테스트를 클릭합니다.

  4. 적절한 이름 및 위치를 입력하고 확인을 클릭합니다.

    테스트 프로젝트가 기존 솔루션에 추가됩니다. 이 프로젝트에 있는 Visual Studio Test Edition 단위 테스트는 데이터베이스 단위 테스트 디자이너에서 볼 수 없습니다. 이 테스트를 삭제하고 데이터베이스 단위 테스트를 추가합니다. 데이터베이스 단위 테스트를 추가하는 방법에 대한 자세한 내용은 방법: 빈 데이터베이스 단위 테스트 만들기를 참조하십시오.

데이터베이스 단위 테스트 클래스를 사용하여 테스트 프로젝트를 만들려면

참고 항목

개념

Database Edition의 용어 개요