Visual Studio 2010에서 코딩된 UI 테스트 업그레이드Upgrading Coded UI Tests from Visual Studio 2010

Visual Studio 2010Visual Studio 2010 SP1에서 만든, 코딩된 UI 테스트를 포함하는 테스트 프로젝트는 Visual Studio 2012 이상에서 열 때 자동으로 복구됩니다.Test Projects containing coded UI tests that were created in Visual Studio 2010Visual Studio 2010 SP1 are silently repaired when opened in Visual Studio 2012 or later. 테스트 프로젝트를 소스 제어로 체크 인하면 프로젝트 파일은 복구를 위해 체크 아웃됩니다.If the Test projects are checked into source control, the project files are checked out for this repair. 복구된 다음에는 코딩된 UI 테스트를 포함하는 이러한 테스트 프로젝트를 Visual Studio 2010Visual Studio 2010 SP1과 Visual Studio 2012Visual Studio 2012에서 모두 사용할 수 있습니다.Once repaired, these test projects containing coded UI tests can then be used in both Visual Studio 2010Visual Studio 2010 SP1 and Visual Studio 2012Visual Studio 2012.

요구 사항Requirements

  • Visual Studio EnterpriseVisual Studio Enterprise

참고

Visual Studio에는 둘 이상의 테스트 프로젝트 형식이 있습니다.Visual Studio includes more than one test project type. 코딩된 UI 테스트를 새로 만드는 경우 코딩된 UI 테스트 프로젝트 형식으로 만들어집니다.If you create a new coded UI test, it will be created in a coded UI test project type. 자세한 내용은 이전 버전의 Visual Studio에서 테스트 업그레이드를 참조하세요.For more information, see Upgrading Tests from Earlier Versions of Visual Studio.

경고

코딩된 UI 테스트를 포함하는Visual Studio 2010Visual Studio 2010 테스트 프로젝트는 Visual Studio 2012Visual Studio 2012 에서 열거나 Visual Studio 2010Visual Studio 2010 와 함께 Visual Studio 2012Visual Studio 2012에서 여는 경우 다시 작성해야 합니다.Visual Studio 2010Visual Studio 2010 test projects that contain coded UI tests must be rebuilt when you open the test project in Visual Studio 2012Visual Studio 2012 or Visual Studio 2010Visual Studio 2010 side-by-side with Visual Studio 2012Visual Studio 2012.

경고

Visual Studio 2010Visual Studio 2010 에서 만들고 단위 테스트만 포함하는 테스트 프로젝트는 Visual Studio 2012Visual Studio 2012에서 여는 경우 코딩된 UI 테스트를 추가할 수 없습니다.When a test project that was created in Visual Studio 2010Visual Studio 2010 and contains only unit tests is opened in Visual Studio 2012Visual Studio 2012, coded UI tests cannot be added to it. 마찬가지로 Visual Studio 2012Visual Studio 2012에서 만든 단위 테스트 프로젝트에는 코딩된 UI 테스트를 추가할 수 없습니다.Similarly, you cannot add a coded UI test to a unit test project that was created in Visual Studio 2012Visual Studio 2012.

Visual Studio 2010과 Visual Studio 2012 이상 간의 호환성 문제Compatibility Issues between Visual Studio 2010 and Visual Studio 2012 or later

다음 표에서는 Visual Studio 2010Visual Studio 2010Visual Studio 2012Visual Studio 2012간에 코딩된 UI 테스트를 마이그레이션하는 경우 주의해야 할 문제에 대해 설명합니다.The following table lists issues to be aware of when migrating coded UI tests between Visual Studio 2010Visual Studio 2010 and Visual Studio 2012Visual Studio 2012.

주의

솔루션 탐색기에 나타나지 않는 코딩된 UI 테스트 프로젝트의 참조와 관련된 알려진 문제가 있습니다.There is a known issue regarding references in coded UI test projects not appearing in Solution Explorer. 자세한 내용은 Visual Studio 2012Visual Studio 2012 설치 미디어에 포함된 추가 정보 파일을 참조하세요.For more information, see the ReadMe file included on the Visual Studio 2012Visual Studio 2012 installation media.

코딩된 UI 기능Coded UI functionality 문제Issue 솔루션Solution
Visual Studio 2012Visual Studio 2012Silverlight UI Testing is not supported in Visual Studio 2012Visual Studio 2012 빌드가 실패합니다.Build will fail

Visual Studio 2010Visual Studio 2010 기능 팩 2가 있고 Silverlight 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트를 만든 경우 Visual Studio 2012Visual Studio 2012에서 이러한 프로젝트를 열 수 없습니다.If you have Visual Studio 2010Visual Studio 2010 Feature Pack 2 and have created Coded UI Test Projects for Silverlight applications, these projects cannot be opened in Visual Studio 2012Visual Studio 2012.
이러한 프로젝트는 Visual Studio 2010Visual Studio 2010 기능 팩 2에서만 관리하는 것이 좋습니다.We recommend that you manage these projects in Visual Studio 2010Visual Studio 2010 Feature Pack 2 only.
Visual Studio 2012Visual Studio 2012Firefox UI Testing is not supported in Visual Studio 2012Visual Studio 2012 빌드는 성공하지만 테스트 실행이 실패합니다.Build will succeed, test run will fail

Visual Studio 2010Visual Studio 2010 기능 팩 2가 있고 Firefox에서 웹 응용 프로그램에 대한 코딩된 UI 테스트 프로젝트를 만든 경우 Visual Studio 2012Visual Studio 2012에서 이러한 프로젝트를 열 수 없습니다.If you have Visual Studio 2010Visual Studio 2010 Feature Pack 2 and have created Coded UI Test Projects for web applications in Firefox, these projects cannot be opened in Visual Studio 2012Visual Studio 2012.
이러한 프로젝트는 Visual Studio 2010Visual Studio 2010 기능 팩 2에서만 관리하는 것이 좋습니다.We recommend that you manage these projects in Visual Studio 2010Visual Studio 2010 Feature Pack 2 only.
새 UI 코드 테스트 API가 Visual Studio 2012Visual Studio 2012추가되었습니다.New UI code testing APIs have been added in Visual Studio 2012Visual Studio 2012 빌드가 실패합니다.Build will fail

Visual Studio 2012Visual Studio 2012에서 새 UI 테스트 API를 사용하여 코딩된 UI 테스트를 만드는 경우 Visual Studio 2010Visual Studio 2010에서 이러한 프로젝트를 열 수 없습니다.If you create Coded UI Tests using the new UI Testing API in Visual Studio 2012Visual Studio 2012, these projects cannot be opened in Visual Studio 2010Visual Studio 2010.
새 API를 사용하는 프로젝트는 Visual Studio 2012Visual Studio 2012 에서만 관리해야 합니다.Projects using new API should be managed in Visual Studio 2012Visual Studio 2012 only.
Visual Studio 2010Visual Studio 2010에서 참조가 csproj 파일의 ‘Choose’ 문 내부에 추가되었습니다.In Visual Studio 2010Visual Studio 2010, references were added inside a 'Choose' statement in the csproj file. Visual Studio 2012Visual Studio 2012에서는 코딩된 UI 테스트 어셈블리 참조를 포함하는 피드백 대상 파일이 사용됩니다.In Visual Studio 2012Visual Studio 2012, we are using a Feedback targets file to include Coded UI Test Assembly references. Visual Studio 2012Visual Studio 2012에서는 Visual Studio 2010Visual Studio 2010 (또는 SP1)에서 만든, 코딩된 UI 테스트를 포함하지 않는 테스트 프로젝트에 코딩된 UI 테스트를 추가할 수 없습니다.In Visual Studio 2012Visual Studio 2012, a Coded UI Test cannot be added to a Test Project created in Visual Studio 2010Visual Studio 2010 (or SP1) that did not contain a Coded UI Test.

복구 프로세스에서 대상 파일 및 Choose 문을 추가합니다.The repair process adds the targets file and the Choose statement. 코딩된 UI 테스트가 테스트 프로젝트에 없는 경우 프로젝트가 복구됨으로 표시되면 Visual Studio 2012Visual Studio 2012에서 코딩된 UI 테스트를 추가할 때 적절한 참조가 추가되지 않습니다.If a Coded UI Test is not in the Test Project, then the project is marked as repaired and the appropriate references will not be added when adding Coded UI Test in Visual Studio 2012Visual Studio 2012.
동일한 솔루션에서 Visual Studio 2012Visual Studio 2012 를 사용하여 새 테스트 프로젝트를 만들고 새 코딩된 UI 테스트를 추가해야 합니다.You will have to create a new Test Project in the same solution using Visual Studio 2012Visual Studio 2012 and add your new Coded UI Test in it. 또는 코딩된 UI 테스트를 Visual Studio 2010Visual Studio 2010 SP1의 테스트 프로젝트에 추가하고 Visual Studio 2012Visual Studio 2012에서 해당 프로젝트를 열 수 있습니다.Alternately, you can add Coded UI Tests into the Test Project in Visual Studio 2010Visual Studio 2010 SP1 and open that project in Visual Studio 2012Visual Studio 2012.

Visual Studio 2010 SP1 업데이트Visual Studio 2010 SP1 Update

Visual Studio 2012 이상 및 Windows 8 이상에 대한 호환성 지원이 있는 Visual Studio 2010Visual Studio 2010 SP1 업데이트는 Microsoft 다운로드 센터 에서 다운로드할 수 있으며 Visual Studio 업데이트로도 사용할 수 있습니다.An update to Visual Studio 2010Visual Studio 2010 SP1 with compatibility support for Visual Studio 2012 or later, and Windows 8 or later, is available for download at the Microsoft Download Center and also as a Visual Studio update.

업데이트를 적용하면 다음과 같은 Visual Studio 2010Visual Studio 2010 SP1 코딩된 UI 테스트 도구 기능이 Windows 8에 맞게 개선됩니다.After you apply the update, the following Visual Studio 2010Visual Studio 2010 SP1 coded UI test tool features are improved for Windows 8:

  • Windows 8을 실행하는 컴퓨터에서 Microsoft.NET Framework 4.5 기반 WPF(Windows Presentation Foundation) 컨트롤에 대한 코딩된 UI 테스트를 실행할 수 있습니다.You can run a Coded UI Test for the Microsoft .NET Framework 4.5-based Windows Presentation Foundation (WPF) controls on a computer that is running Windows 8.

  • Windows 8을 실행하는 컴퓨터에서 64비트(x64) Internet Explorer 10에 대한 코딩된 UI 테스트를 실행할 수 있습니다.You can run a Coded UI test for 64-bit (x64) Internet Explorer 10 on a computer that is running Windows 8.

    업데이트에는 다음과 같은 문제에 대한 수정 사항도 포함되어 있습니다.The update also contains fixes for the following issues:

  • 코드 검사: Visual Studio 2012에서 만든 코드 검사 파일(.coverage)은 Visual Studio 2010Visual Studio 2010 SP1에서 열 수 없습니다.Code coverage: Inability to open a code coverage file (.coverage) that is created by Visual Studio 2012 in Visual Studio 2010Visual Studio 2010 SP1.

  • 잘못 할당된 테스트 아티팩트: TFS(Team Foundation Server) 2010에서 잘못된 사용자에게 할당된 테스트 아티팩트가 팀에 있습니다.Stranded test artifacts: Your team has a test artifact that is assigned to an invalid user in Team Foundation Server (TFS) 2010. 예를 들어 사용자가 퇴사했지만 이 사용자에게 할당된 테스트 사례가 계속 있습니다.For example, a user has left the company, but still has a test case that is assigned to him. TFS 2010을 TFS 2012로 업그레이드합니다.You upgrade TFS 2010 to TFS 2012. Microsoft Test ManagerMicrosoft Test Manager 2010을 사용하여 업그레이드된 TFS 서버에 연결합니다.You use Microsoft Test ManagerMicrosoft Test Manager 2010 to connect to the upgraded TFS server. Microsoft Test ManagerMicrosoft Test Manager 2010을 사용하여 TFS 사용자에게 테스트 아티팩트를 할당할 수 없습니다.You are not able to assign the test artifact to any TFS users by using Microsoft Test ManagerMicrosoft Test Manager 2010.

  • 부하 테스트: Windows 8을 실행하는 컴퓨터에서 LAN(Local Area Network) 프로필이 아닌 다른 네트워크 형식과 함께 부하 테스트를 실행하는 경우 네트워크 에뮬레이터 드라이버로 인해 운영 체제가 충돌합니다.Load testing: When you run a load test together with a network type other than the local area network (LAN) profile on a computer this is running Windows 8, the network emulator driver causes the operating system to crash. 자세한 내용은 기술 자료 문서 2736182를 참조하세요.For more details, see KB Article 2736182.

참고 항목See also

Visual Studio 프로젝트 포팅, 마이그레이션, 업그레이드Porting, Migrating, and Upgrading Visual Studio Projects
이전 버전의 Visual Studio에서 테스트 업그레이드Upgrading Tests from Earlier Versions of Visual Studio
UI 자동화를 사용하여 코드 테스트Use UI Automation To Test Your Code
코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼Supported Configurations and Platforms for Coded UI Tests and Action Recordings