다음을 통해 공유


방법: 코딩된 UI 테스트 빌더를 사용하여 UI 컨트롤 및 유효성 검사 코드 추가

코딩된 UI 테스트 빌더를 사용하여 테스트의 UIMap에 UI(사용자 인터페이스) 컨트롤을 추가하거나, UI 컨트롤에 대한 어설션을 사용하는 유효성 검사 메서드의 코드를 생성할 수 있습니다.

참고

코딩된 UI 테스트 편집기를 사용하면 코딩된 UI 테스트를 쉽게 수정할 수 있습니다. 코딩된 UI 테스트 편집기를 사용하여 테스트 메서드를 찾아서 보고 편집할 수 있습니다. UI 컨트롤 맵에서 UI 작업 및 관련 컨트롤을 편집할 수도 있습니다. 코딩된 UI 테스트 편집기는 Microsoft Visual Studio 2010 Feature Pack 2에 포함되어 있습니다. 이 기능 팩을 다운로드하려면 MSDN 구독, Microsoft BizSpark 또는 MSDN Academic Alliance가 포함된 Visual Studio 2010 Ultimate, Visual Studio 2010 Premium 또는 Test Professional 2010이 있어야 합니다. 자세한 내용은 다음을 참조하십시오. 코딩된 UI 테스트 편집기를 사용하여 코딩된 UI 테스트 편집Microsoft Visual Studio 2010 기능 팩 2.

기존의 코딩된 UI 테스트에 UI 컨트롤 추가

테스트 대상 응용 프로그램에 대한 UI 컨트롤을 기존 UI 맵에 추가하고 코드를 생성하여 컨트롤을 코딩된 UI 테스트에 추가할 수 있습니다.

코딩된 UI 테스트에 UI 컨트롤을 추가하려면

  1. 솔루션 탐색기에서 솔루션의 테스트 프로젝트에 있는 코딩된 UI 테스트 소스 파일을 엽니다. 파일 이름은 CodedUITest1.cs로, 테스트 이름과 동일합니다.

  2. 코딩된 UI 테스트 빌더를 시작하려면 CodedUITestMethod1() 메서드에서 마우스 오른쪽 단추를 클릭하고 코딩된 UI 테스트에 대한 코드 생성 명령을 선택합니다. 바로 가기 메뉴에서 코딩된 UI 테스트 빌더 사용 명령을 선택합니다.

    코딩된 UI 테스트 빌더 대화 상자가 나타납니다.

  3. 테스트 대상인 응용 프로그램을 시작하고 추가할 UI 컨트롤을 찾습니다.

  4. 코딩된 UI 테스트 빌더에 있는 십자형 단추를 테스트할 응용 프로그램의 UI 컨트롤로 끌어옵니다. 컨트롤의 윤곽을 표시하는 상자가 나타나면 마우스 단추를 놓습니다. 그러면 UIMap.Designer.cs 파일에 컨트롤 클래스 코드가 즉시 만들어집니다.

    코딩된 UI 테스트 대상 요소

    이제 이 컨트롤의 속성이 코딩된 UI 테스트 빌더 - 어설션 추가 대화 상자에 나열됩니다. 맵에서 UI 컨트롤을 보려면 화살표(<<)를 클릭하여 UI 컨트롤 맵의 뷰를 확장합니다. 부모, 형제 또는 자식 컨트롤을 찾으려면 맵을 클릭하고 화살표 키를 사용하여 컨트롤 목록의 위아래로 이동하면 됩니다.

    코딩된 UI 테스트 속성

    참고

    Windows 로고 키+I를 눌러 UI 컨트롤을 찾을 수도 있습니다. 이 기능은 포커스를 코딩된 UI 테스트 빌더로 변경하면 컨트롤이 사라지는 바로 가기 메뉴를 테스트하는 데 유용합니다.

  5. 코딩된 UI 테스트 빌더를 닫거나 다음 절차로 이동하여 유효성 검사 어설션을 추가합니다.

  6. 테스트를 실행하려면 테스트 메서드를 마우스 오른쪽 단추로 클릭한 다음 테스트 실행을 클릭합니다.

UI 컨트롤 작업을 사용하고 속성을 설정하는 방법에 대한 자세한 내용은 방법: 코딩된 UI 테스트에 UI 컨트롤 작업 및 속성 사용를 참조하십시오.

코딩된 UI 테스트의 UI 컨트롤 확인

테스트 대상 응용 프로그램에 대한 UI 컨트롤을 코딩된 UI 테스트의 UI 맵에 추가한 후 코딩된 UI 테스트 빌더를 사용하여 추가된 UI 컨트롤의 속성에 대한 유효성을 검사하는 유효성 검사 메서드를 만들 수 있습니다.

코딩된 UI 테스트에 UI 컨트롤을 추가하고 확인하려면

  1. 솔루션 탐색기에서 솔루션의 테스트 프로젝트에 있는 코딩된 UI 테스트 소스 파일을 엽니다.

  2. 코딩된 UI 테스트 빌더를 시작하려면 CodedUITestMethod1() 메서드에서 마우스 오른쪽 단추를 클릭하고 코딩된 UI 테스트에 대한 코드 생성 명령을 선택합니다. 바로 가기 메뉴에서 코딩된 UI 테스트 빌더 사용 명령을 선택합니다.

    코딩된 UI 테스트 빌더 대화 상자가 나타납니다.

  3. 테스트 대상인 응용 프로그램을 시작하고 추가할 UI 컨트롤을 찾습니다.

  4. UI 맵에 UI 컨트롤을 추가하려면 테스트할 응용 프로그램의 UI 컨트롤로 십자선을 끌어 옵니다. 컨트롤의 윤곽을 표시하는 상자가 나타나면 마우스 단추를 놓습니다.

    이 컨트롤의 속성이 코딩된 UI 테스트 빌더 - 어설션 추가 대화 상자에 나열됩니다. 맵에서 UI 컨트롤을 찾으려면 화살표를 클릭하여 UI 컨트롤 맵을 표시합니다.

    참고

    Windows 키+I를 눌러 UI 컨트롤을 찾을 수도 있습니다. 이 기능은 포커스를 코딩된 UI 테스트 빌더로 변경하면 컨트롤이 사라지는 바로 가기 메뉴를 테스트하는 데 유용합니다. 부모, 형제 또는 자식 컨트롤을 찾으려면 대화 상자의 화살표를 사용하면 됩니다.

  5. 도구 모음의 UI 컨트롤 맵에 컨트롤 추가 단추를 클릭하여 이 컨트롤을 UI 맵에 추가합니다.

  6. 확인하려는 속성을 마우스 오른쪽 단추로 클릭하고 어설션 추가 명령을 선택합니다.

    어설션 추가 대화 상자가 나타납니다.

    코딩된 UI 테스트 어설션

  7. 어설션의 비교 연산자(AreEqual)를 선택합니다.

  8. 비교 값에 어설션의 값을 입력하고 확인을 클릭하여 어설션을 추가합니다.

  9. 테스트에 필요한 어설션을 모두 추가했으면 코딩된 UI 테스트 빌더 - 어설션 추가 대화 상자를 닫습니다.

  10. 어설션을 위한 코드를 생성하고 UI 맵에 컨트롤을 추가하려면 코드 생성 아이콘을 클릭합니다.

    코딩된 UI 테스트 빌더 - 코드 생성 대화 상자가 나타납니다.

  11. 메서드 이름에 코딩된 UI 테스트 메서드의 이름을 입력하고 생성을 클릭합니다.

    생성된 코드의 분석에 대한 자세한 내용은 코딩된 UI 테스트 분석을 참조하십시오.

  12. 닫기 아이콘을 클릭하여 코딩된 UI 테스트 빌더를 닫습니다.

    참고

    UI 컨트롤 작업을 사용하고 속성을 설정하는 방법에 대한 자세한 내용은 방법: 코딩된 UI 테스트에 UI 컨트롤 작업 및 속성 사용를 참조하십시오.

  13. 테스트를 실행하려면 테스트 메서드를 마우스 오른쪽 단추로 클릭한 다음 테스트 실행을 클릭합니다.

    코딩된 UI 테스트를 실행하는 방법에 대한 자세한 내용은 자동화된 테스트 실행을 참조하십시오.

    참고

    특정 데이터를 사용하여 코딩된 UI 테스트를 만든 다음 매번 데이터 집합을 바꿔 가며 코딩된 UI 테스트를 여러 차례 실행하여 각기 다른 조건을 테스트할 수 있습니다. 이렇게 하려면 데이터 소스의 매개 변수를 코딩된 UI 테스트에 추가하여 데이터 기반의 코딩된 UI 테스트를 만들면 됩니다. 자세한 내용은 방법: 데이터 기반 코딩된 UI 테스트 만들기를 참조하십시오.

참고 항목

작업

방법: 테스트 중인 응용 프로그램을 기록하여 코딩된 UI 테스트 생성

방법: 작업 기록에서 코딩된 UI 테스트 생성

방법: 코딩된 UI 테스트 만들기

방법: 코딩된 UI 테스트에 UI 컨트롤 작업 및 속성 사용

참조

Assert

개념

자동화된 UI 테스트를 사용하여 사용자 인터페이스 테스트

최선의 코딩된 UI 테스트 방법

코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼

기타 리소스

방법: 데이터 기반 코딩된 UI 테스트 만들기

코딩된 UI 테스트 분석