방법: 데이터베이스 단위 테스트용 테스트 프로젝트 만들기
업데이트: 2007년 11월
데이터베이스 개체를 평가하는 단위 테스트를 작성하기 전에 먼저 테스트 프로젝트를 만들어야 합니다. 이 프로젝트는 Visual Studio Team System Test Edition 및 Visual Studio Team System Development Edition에서 사용할 수 있는 것과 같은 테스트 프로젝트입니다. Visual Studio Team System Database Edition의 경우 이 프로젝트에 데이터베이스 단위 테스트가 포함되지만 다른 형식의 테스트도 포함될 수 있습니다.
지정된 데이터베이스 프로젝트에 대한 모든 데이터베이스 단위 테스트를 하나의 테스트 프로젝트에 넣을 수 있습니다. 하지만 다음 질문에 대한 대답에 따라 추가 테스트 프로젝트를 만들 수도 있습니다.
질문 |
결정 |
데이터베이스 단위 테스트에 따라 테스트 실행 또는 테스트 유효성 검사를 위해 서로 다른 데이터베이스 연결에 액세스해야 합니까? |
대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 데이터베이스 연결 구성은 테스트 프로젝트 수준에서 처리됩니다. |
각 단위 테스트에 서로 다른 배포 구성을 지정하려고 하십니까? |
대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 배포 구성은 테스트 프로젝트 수준에서 지정됩니다. |
각 단위 테스트에서 서로 다른 데이터 생성 계획을 사용하려고 하십니까? |
대답이 예인 경우 새 테스트 프로젝트가 필요합니다. 단위 테스트에 대한 데이터 생성 계획은 테스트 프로젝트 수준에서 지정됩니다. |
이러한 각 질문에 대한 자세한 내용은 방법: 데이터베이스 단위 테스트 실행 구성을 참조하십시오. 서로 다른 데이터 생성 계획, 배포 구성 또는 테스트 실행 및 유효성 검사를 위한 데이터베이스 연결을 처리하는 새 테스트 프로젝트를 만드는 대신 사용자 DatabaseTestService 구현을 제공할 수도 있습니다.
데이터베이스 프로젝트가 포함된 솔루션에 테스트 프로젝트를 추가하는 두 가지 옵션이 있습니다.
솔루션에 테스트 프로젝트를 추가합니다. 테스트 프로젝트에 있는 표준 단위 테스트는 삭제할 수 있습니다. 데이터베이스 단위 테스트 클래스는 이 프로젝트에 포함되어 있지 않으므로 추가해야 합니다.
테스트 메뉴에서 데이터베이스 단위 테스트를 만듭니다. 단위 테스트를 만들면 Database Edition에서는 사용자가 요청하는 경우 테스트 프로젝트도 만듭니다. 이 프로젝트에는 데이터베이스 단위 테스트 클래스가 있습니다. 데이터베이스 테스트 클래스에 단위 테스트가 하나 이상 포함되어 있습니다.
다음 절차에서 각 방법에 대해 간략하게 설명합니다.
기존 솔루션에 테스트 프로젝트를 추가하려면
테스트할 데이터베이스 프로젝트가 포함된 솔루션을 엽니다.
파일 메뉴에서 추가를 가리킨 다음 프로젝트를 클릭합니다.
새 프로젝트 대화 상자가 나타납니다.
Visual Basic 또는 Visual C#에서 테스트를 클릭합니다.
적절한 이름 및 위치를 입력하고 확인을 클릭합니다.
테스트 프로젝트가 기존 솔루션에 추가됩니다. 이 프로젝트에 있는 Visual Studio Test Edition 단위 테스트는 데이터베이스 단위 테스트 디자이너에서 볼 수 없습니다. 이 테스트를 삭제하고 데이터베이스 단위 테스트를 추가합니다. 데이터베이스 단위 테스트를 추가하는 방법에 대한 자세한 내용은 방법: 빈 데이터베이스 단위 테스트 만들기를 참조하십시오.
데이터베이스 단위 테스트 클래스를 사용하여 테스트 프로젝트를 만들려면
- 방법: 빈 데이터베이스 단위 테스트 만들기 또는 방법: 함수, 트리거 및 저장 프로시저의 데이터베이스 단위 테스트 만들기에서 설명하는 절차를 따릅니다.