다음을 통해 공유


데이터베이스 단위 테스트 파일

업데이트: 2007년 11월

Visual Studio Team System Test Edition의 테스트와 마찬가지로 데이터베이스 단위 테스트는 테스트 프로젝트에 있습니다. 솔루션 탐색기의 테스트 프로젝트 계층 구조에서 데이터베이스 단위 테스트를 구성하는 항목을 볼 수 있습니다.

데이터베이스 단위 테스트는 여러 파일에 포함된 다중 항목으로 구성됩니다. 다음 표에서는 데이터베이스 단위 테스트를 구성하기 위해 상호 작용하는 파일에 대해 설명합니다.

파일

설명

.cs 또는 .vb

이러한 소스 코드 파일에는 [TestClass] 특성으로 데코레이팅되는 클래스가 포함됩니다. 이 클래스에는 포함된 데이터베이스 단위 테스트 각각에 대한 단일 테스트 메서드가 들어 있습니다. 이러한 메서드도 [TestMethod] 특성으로 적절하게 데코레이팅됩니다.

각 테스트 메서드에는 T-SQL(Transact-SQL) 테스트 스크립트를 연습하는 데 적절한 코드가 포함되어 있습니다. 이 코드는 테스트 메서드를 만들 때 생성되며 수정할 수 있습니다.

참고:

솔루션 탐색기에서 이 파일을 두 번 클릭하면 테스트 클래스가 데이터베이스 단위 테스트 디자이너에서 열립니다. 해당 소스 코드를 보기 위해 .cs 또는 .vb 파일을 열려면 솔루션 탐색기에서 해당 파일을 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

.resx

이 리소스 파일에는 테스트에 대해 정의된 T-SQL 스크립트가 포함됩니다. 이 스크립트 그룹에는 테스트 전 스크립트, 테스트 스크립트 및 테스트 후 스크립트가 포함되어 있습니다. 리소스 파일에는 편집할 수 있는 XML이 들어 있습니다. 리소스 파일은 테스트 어셈블리로 컴파일됩니다.

데이터베이스 단위 테스트 디자이너를 사용하여 T-SQL 스크립트를 코딩할 수 있습니다. 데이터베이스 단위 테스트에 사용되는 스크립트에 대한 자세한 내용은 데이터베이스 단위 테스트의 스크립트를 참조하십시오.

app.config

이 파일은 테스트 프로젝트에 대한 데이터베이스 연결 문자열뿐만 아니라 명령 제한 시간, 데이터 생성 파일 등과 같은 기타 데이터베이스 단위 테스트 구성 설정도 저장합니다. 자세한 내용은 연결 문자열 및 권한 개요를 참조하십시오.

DatabaseSetup.cs 또는 DatabaseSetup.vb

이 파일에는 app.config 파일의 연결 문자열에 액세스하는 클래스가 포함됩니다. 이 클래스는 테스트 프로젝트의 app.config 파일에 포함된 데이터베이스 스키마 배포와 데이터 생성 계획에 대한 정보에 액세스합니다. 단일 클래스를 사용함으로써 테스터가 데이터베이스 공급자와 연결 문자열을 보다 쉽게 변경하도록 만들 수 있습니다.

참고 항목

개념

데이터베이스 단위 테스트의 스크립트

Database Edition의 용어 개요

기타 리소스

데이터베이스 단위 테스트 개요