다음을 통해 공유


데이터베이스 단위 테스트가 포함된 이전 테스트 프로젝트 업그레이드

Visual Studio 2010에서 만들어지고 데이터베이스 단위 테스트가 포함된 이전 테스트 프로젝트를 업그레이드하여 새 SQL Server Data Tools 데이터베이스 단위 테스트 런타임 및 도구를 사용할 수 있습니다. 이전 프로젝트를 업그레이드한 후에는 프로젝트에 SQL Server 단위 테스트를 추가할 수 있습니다. 자세한 내용은 SQL Server 단위 테스트 만들기 및 정의를 참조하세요.

Visual Studio 2010을 사용하는 경우 테스트 프로젝트에 SQL Server 단위 테스트를 추가한 후에는 이전 데이터베이스 단위 테스트 템플릿을 사용하여 단위 테스트를 추가하면 안 됩니다. 이 경우 테스트가 올바르게 실행되기 전에 프로젝트를 다시 변환해야 합니다.

Visual Studio 2010 이전 릴리스에서 만든 테스트 데이터베이스 프로젝트가 있는 경우 프로젝트를 SQL Server Data Tools로 업그레이드하기 전에 방법: Visual Studio의 이전 릴리스에서 데이터베이스 단위 테스트 업그레이드의 정보를 사용하여 데이터베이스 프로젝트를 Visual Studio 2010으로 업그레이드할 수 있습니다.

업그레이드 시작하기

  • 테스트 프로젝트의 컨텍스트 메뉴에서 프로젝트 업그레이드를 시작할 수 있습니다.

    SQL Server Data Tools는 테스트 프로젝트 업그레이드를 시작할 수 있는 대화 상자를 표시하는 경우도 있습니다.

  • 프로젝트를 업그레이드하면 이전 데이터베이스 테스트 프레임워크에 대한 어셈블리 참조가 제거되고 어댑터 어셈블리와 새 프레임워크에 대한 참조가 추가됩니다. app.config 파일도 업데이트됩니다.

    참고 항목

    테스트 프로젝트에 DatabaseSetup 및 SQLDatabaseSetup 코드 파일이 모두 있는 경우 프로젝트를 SQL Server Data Tools로 업그레이드하면 빌드에서 DatabaseSetup 파일이 제외됩니다. DatabaseSetup 파일이 빌드에서 제외된 경우 제거할 수 있습니다.

  • 변환 후 이전 템플릿을 사용하여 만든 기존 데이터베이스 단위 테스트는 어댑터 어셈블리에서의 형식을 사용하여 새 프레임워크에 액세스합니다. 어댑터 어셈블리를 사용한다는 것은 업그레이드 과정에서 테스트 스크립트와 코드가 수정되지 않았음을 의미합니다. 프로젝트에 SQL Server 단위 테스트를 추가하는 경우 새 테스트는 어댑터를 통하지 않고 새 프레임워크를 직접 참조합니다. 새 테스트와의 일관성을 위해 새 프레임워크를 사용하도록 기존 코드를 수동으로 업데이트하기로 선택할 수 있지만 필수는 아닙니다.

참고 항목

SQL Server 단위 테스트를 사용하여 데이터베이스 코드 확인