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

 

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

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

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

업그레이드 시작

  • 테스트 프로젝트에 대한 상황에 맞는 메뉴에서 프로젝트 업그레이드를 시작할 수 있습니다.

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

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

    참고

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

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

참고 항목

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