다음을 통해 공유


코딩된 UI 테스트 편집기를 사용하여 코딩된 UI 테스트 편집

코딩된 UI 테스트 편집기를 사용하면 코딩된 UI 테스트를 쉽게 수정할 수 있습니다.코딩 된 UI 테스트 편집기를 사용 하 여 찾습니다, 그리고을 보고 테스트 메서드 및 UI 작업의 속성을 편집 합니다.또한 보고 해당 하는 컨트롤을 편집 하 여 UI 컨트롤 맵을 사용할 수 있습니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium

왜 해야 합니까?

코딩 된 UI 테스트 편집기를 사용 하 여 신속 하 고 코드 편집기를 사용 하 여 코딩 된 UI 테스트 메서드를 코드 편집을 보다 더 효율적입니다.코딩 된 UI 테스트 편집기를 빠르게 찾아 UI 작업과 컨트롤 관련 속성 값을 수정 하려면 도구 모음 및 바로 가기 메뉴를 사용할 수 있습니다.예를 들어, 다음 명령을 수행 하는 코딩 된 UI 테스트 편집기의 도구 모음을 사용할 수 있습니다.

UI 테스트 편집기

  1. 찾기 UI 작업과 컨트롤을 찾는 데 도움이 됩니다.

  2. 삭제 - 원치 않는 UI 작업을 삭제합니다.

  3. 이름 바꾸기 - 테스트 메서드와 컨트롤의 이름을 변경합니다.

  4. 속성 선택한 항목에 대 한 속성 창이 열립니다.

  5. 새 메서드로 분할 - UI 작업을 모듈화할 수 있습니다.

  6. 코드 이동 - 테스트 메서드에 사용자 지정 코드를 추가합니다.

  7. 앞에 지연 삽입 밀리초 단위로 지정 하는 UI 작업 앞에 일시 중지를 추가 합니다.

  8. UI 컨트롤 찾기 - 테스트 중인 응용 프로그램의 UI에서 컨트롤의 위치를 식별합니다.

  9. 모두 찾아 확인 하는 데 도움이 됩니다 속성 및 중요 한 변경 사항이 응용 프로그램의 컨트롤을 제어 합니다.

어떻게 해야 합니까?

Visual Studio 2012에서 코딩 된 UI 테스트 코딩 된 UI 테스트 프로젝트에서와 관련 하 여 UIMap.uitest 파일을 열면 자동으로 표시 됩니다 코딩 된 UI 테스트를 코딩 된 UI 테스트 편집기에서.다음 찾는 방법과 편집 하 여 테스트 메서드 및 속성 UI 작업 및 편집기의 도구 모음 및 바로 가기 메뉴를 사용 하 여 컨트롤에 대 한 다음 절차를 설명 합니다.

코딩 된 UI 테스트를 열어

보고 편집 하 여 Visual C# 및 Visual Basic 기반 코딩 된 UI 테스트 코딩 된 UI 테스트 편집기를 사용 하 여.

상황에 맞는 메뉴의 코딩된 UI 테스트 빌더를 사용한 편집

솔루션 탐색기에서 바로 가기 메뉴를 열고 UIMap.uitest 를 선택 하 고 열기.코딩된 UI 테스트가 코딩된 UI 테스트 편집기에 표시됩니다.이제 코딩된 UI 테스트의 기록된 메서드, 작업 및 해당 컨트롤을 보고 편집할 수 있습니다.

팁

UI 작업 창에서 메서드에 있는 UI 작업을 선택할 때 해당 컨트롤이 강조 표시됩니다.또한 UI 작업이나 컨트롤 속성을 수정할 수도 있습니다.

  • 보이지 않는 코딩 된 UI 테스트 편집기입니다.
    버전을 사용할 수 있습니다 Visual Studio Ultimate 또는 Visual Studio Premium 2012 전에.코딩 된 UI 테스트 편집기 또한 사용에 MSDN subscription Visual Studio 2010 기능 팩 2에서 사용할 수 있었습니다.자세한 내용은 다음을 참조하십시오Microsoft Visual Studio 2010 기능 팩 2.

UI 작업 속성 및 해당 컨트롤 속성 수정

코딩 된 UI 테스트 편집기를 사용 하 여 신속 하 게 찾아 고 모든 UI 작업 테스트 메서드를 볼 수 있습니다.편집기에서 UI 작업을 선택 하면 해당 컨트롤이 자동으로 강조 표시 됩니다.마찬가지로 컨트롤을 선택할 경우 관련 UI 작업이 강조 표시됩니다.UI 동작 또는 컨트롤을 선택 하면 다음에 해당 속성을 수정 하려면 속성 창을 사용 하기 쉬운입니다.

UI 작업 속성 편집

UI 작업 속성

에 UI 작업 속성을 수정할 수는 UI 작업 창에서 선택 UI 작업의 속성을 편집할 UI 작업이 있는 테스트 메서드를 확장 하 고 다음 속성 창을 사용 하 여 속성을 수정 합니다.

예를 들어 서버를 사용할 수 없는 경우 웹 페이지 'http://Contoso1/default.aspx'로 이동이라고 표시된 웹 브라우저와 관련된 UI 작업이 있으면 URL을 'http://Contoso2/default.aspx'로 변경할 수 있습니다.

컨트롤 속성 편집

컨트롤 속성

컨트롤의 속성을 수정 하는 같은 방식으로 UI 작업 수행 됩니다.에 UI 컨트롤 맵에 창에서 편집 하 고 속성 창을 사용 하 여 해당 속성을 수정 하 여 원하는 컨트롤을 선택 합니다.

예를 들어 개발자가 테스트 중인 응용 프로그램의 소스 코드에서 단추 컨트롤의 (ID) 속성을 "idSubmit"에서 "idLogin"으로 변경했다면 응용 프로그램에서 (ID) 속성을 변경하면 코딩된 UI 테스트가 단추 컨트롤을 찾지 못하고 실패합니다.이 경우 테스터는 검색 속성 컬렉션을 열고 Id 속성을 변경하여 개발자가 응용 프로그램에 사용한 새 값을 일치시킵니다.테스터도 변경할 수 있는 이름 속성 값 "전송"에서 "로그인"을 선택 합니다. 이렇게 변경 관련된 UI 작업이 코딩 된 UI 테스트 편집기에서 "선택 '제출' 버튼에서" 업데이트 된 "선택 '로그인' 단추."

수정을 완료 한 후 변경 내용을 UIMap.Designer 파일을 선택 하 여 저장할 저장 에 있는 Visual Studio 도구 모음.

  • 알아야 무엇이

    • 팁 속성 창이 표시 되어 있지 않으면 누르고 Alt 누르는 동안 Enter을 누르거나 또는 F4.

    • 팁 속성 변경 내용을 취소 하려면 취소 에서 편집 메뉴 또는 Ctrl + Z 키를 누릅니다.

    • 팁사용할 수 있는 찾기 Visual Studio 찾기 및 바꾸기 도구를 열려면 코딩 된 UI 테스트 편집기 도구 모음에서 단추.다음 찾기 컨트롤을 사용 하 여 UI 작업이 코딩 된 UI 테스트 편집기에서 찾을 수 있습니다.예를 들어 "'로그인' 단추를 클릭하십시오.'를 찾을 수 있습니다. 이 기능은 대규모 테스트에 유용합니다.참고 찾기 및 바꾸기 도구는 코딩 된 UI 테스트 편집기에서 바꾸기 기능을 사용할 수 없습니다 있습니다.자세한 내용은 컨트롤 찾기 텍스트 찾기 및 바꾸기.

    • 팁때로는 테스트 중인 응용 프로그램의 UI에서 컨트롤이 있는 위치를 시각화하기 어려울 수도 있습니다.코딩된 UI 테스트 편집기 기능 중 하나는 UI 컨트롤 맵에 나열된 컨트롤을 선택하고 테스트 중인 응용 프로그램에서 해당 위치를 볼 수 있다는 점입니다.자세한 내용은 다음을 참조하십시오테스트 대상 응용 프로그램에서 UI 컨트롤 찾기 에 추가로 아래이 항목.

    • 팁편집할 컨트롤이 있는 컨테이너 컨트롤을 확장해야 할 수도 있습니다.자세한 내용은 다음을 참조하십시오컨트롤 및 해당 하위 항목 찾기 에 추가로 아래이 항목.

원치 않는 UI 작업 삭제

코딩 된 UI 테스트에서 원치 않는 UI 작업을 쉽게 제거할 수 있습니다.

UI 작업 삭제

UI 작업 창에서 삭제할 UI 작업이 있는 테스트 메서드를 확장합니다.UI 동작에 대 한 바로 가기 메뉴를 열고 선택 삭제.

테스트 메서드를 별도 메서드 두 개로 분할 합니다.

구체화 하거나 UI 작업을 모듈화 할 수 있는 테스트 메서드를 분할할 수 있습니다.예를 들어, 테스트와 UI 작업 단일 테스트 메서드에 두 컨테이너 컨트롤에 있을 수 있습니다.더 나은 UI 작업 모듈화 한 컨테이너와 해당 하는 두 가지 방법을 수 있습니다.

테스트 메서드 분할두 개의 테스트 메서드

UI 작업 창에서 별도 메서드 두 개로 분할 하 고 UI 작업을 시작 하는 새 테스트 메서드를 표시할 위치를 선택 하려면 테스트 메서드를 확장 합니다.두 UI 동작에 대 한 바로 가기 메뉴를 열고 선택 새 메서드로 분할, 또는 선택의 새 메서드로 분할 코딩 된 UI 테스트 편집기 도구 모음에서 단추.새 테스트 메서드가 UI 작업 창에 나타납니다.이 분할을 지정한 작업에서 시작 UI 작업이 포함 됩니다.

작업을 완료 한 후 메서드를 분할 저장 변경 내용을 UIMap.Designer 파일을 선택 하 여 저장 에 있는 Visual Studio 도구 모음.

  • 알아야 무엇이
    중요 한 문제

    • 주의 아이콘경고: 메서드를 분할 하는 경우에 여전히 UI 작업만 포함 하려면 만들려고 하는 새 메서드를 호출 하는 기존 메서드를 호출 하는 코드를 수정 해야 합니다.메서드를 분할 하는 경우 Microsoft Visual Studio 대화 상자가 표시 됩니다.만들고자 하는 새 메서드를 호출하려면 기존의 메서드를 호출하는 코드를 수정해야 한다는 경고가 나타납니다.를 선택합니다.

    • 팁 분할을 취소 하려면 취소 에서 편집 메뉴 또는 Ctrl + Z 키를 누릅니다.

    • 팁새 메서드의 이름을 바꿀 수 있습니다.UI 작업 창에서를 선택 하 고 선택 된 이름 바꾸기 코딩 된 UI 테스트 편집기 도구 모음에서 단추.

      또는

      새 테스트 메서드 및 선택에 대 한 바로 가기 메뉴를 열고 이름 바꾸기.

      Microsoft Visual Studio 대화 상자가 표시됩니다.메서드를 참조하는 코드를 수정해야 한다는 경고가 나타납니다.를 선택합니다.

테스트 메서드를 UIMap 파일로 사용자 지정을 용이 하 게 이동

테스트 메서드 중 하나를 결정 하는 경우에 코딩 된 UI 테스트를 사용자 지정 코드가 필요, UIMap.cs 또는 UIMap.vb 파일로 이동 해야 합니다.그렇지 않으면 코딩 된 UI 테스트가 다시 컴파일될 때마다 코드를 덮어씁니다.메서드를 이동하지 않으면 테스트를 다시 컴파일할 때마다 사용자 지정 코드를 덮어씁니다.

UI 작업 창, 선택 테스트 코드가 컴파일될 파일에 덮어쓸 수 때 사용자 지정 코드 기능을 용이 하 게 이동할 테스트 메서드가 다시 컴파일됩니다.그런 다음 선택 된 코드 이동 코딩 된 UI 테스트 편집기 도구 모음에서 단추 테스트 메서드에 대 한 바로 가기 메뉴를 열고 선택 코드 이동.테스트 메서드가 UIMap.uitest 파일에서 제거되고 더 이상 UI 작업 창에 표시되지 않습니다.이동한 테스트 파일을 편집 하려면 솔루션 탐색기에서에서 UIMap.cs 또는 UIMap.vb 파일을 엽니다.

작업을 완료 한 후 메서드를 이동 저장 변경 내용을 UIMap.Designer 파일을 선택 하 여 저장 에 있는 Visual Studio 도구 모음.

  • 알아야 무엇이
    중요 한 문제

    • 주의 아이콘경고: 메서드를 이동 하 고 나면 더 이상 코딩 된 UI 테스트 편집기를 사용 하 여 편집할 수 없습니다.코드 편집기를 사용하여 사용자 지정 코드를 추가하고 유지 관리해야 합니다.메서드를 이동 하는 경우 Microsoft Visual Studio 대화 상자가 표시 됩니다.메서드를 UIMap.uitest 파일에서 UIMap.cs 또는 UIMap.vb 파일로 이동하며 더 이상 코딩된 UI 테스트 편집기를 사용하여 메서드를 편집할 수 없다는 경고가 나타납니다.를 선택합니다.

    • 팁이동을 취소 하려면 취소 에서 편집 메뉴 또는 Ctrl + Z 키를 누릅니다.그러나 그 후에는 UIMap.cs 또는 UIMap.vb 파일에서 수동으로 코드를 제거해야 합니다.

테스트 대상 응용 프로그램에서 UI 컨트롤 찾기

때로는 테스트 중인 응용 프로그램의 UI에서 컨트롤이 있는 위치를 시각화하기 어려울 수도 있습니다.코딩된 UI 테스트 편집기 기능 중 하나는 UI 컨트롤 맵에 나열된 컨트롤을 선택하고 테스트 중인 응용 프로그램에서 해당 위치를 볼 수 있다는 점입니다.테스트 중인 응용 프로그램에서 UI 컨트롤 찾기 기능을 사용하여 컨트롤에 대한 검색 속성 수정 내용을 확인할 수도 있습니다.

UI 컨트롤 찾기테스트 중인 응용 프로그램에서 찾은 컨트롤

UI 컨트롤 맵 창에서 테스트와 관련된 응용 프로그램에서 찾을 컨트롤을 선택합니다.그런 다음 컨트롤의 바로 가기 메뉴를 열고 선택 UI 컨트롤 찾기.테스트 중인 응용 프로그램에 컨트롤이 파란색 테두리로 지정됩니다.

  • 알아야 무엇이
    중요 한 문제

    • 주의 아이콘경고: UI 컨트롤 찾기 전에 테스트와 관련 된 응용 프로그램이 실행 중인지 확인 합니다.

    • 팁대신 모두 찾기 옵션을 사용하여 컨테이너의 모든 컨트롤 위치가 올바른지 확인할 수도 있습니다.이 옵션은 다음 섹션에 설명 되어 있습니다.

컨트롤 및 해당 하위 항목 찾기

제대로 테스트 대상 응용 프로그램의 UI에 컨테이너에서 컨트롤을 모두를 찾을 수 있는지를 확인할 수 있습니다.이 기능은 컨테이너에서 발생할 수 있는 검색 속성 변경 내용을 확인하는 데 유용합니다.뿐만 아니라 테스트 중인 응용 프로그램의 UI에 중요한 변경 내용이 있으면 기존 컨트롤 검색 속성이 올바른지 확인할 수 있습니다.

모든 하위 컨트롤 찾기찾은 모든 컨트롤

UI 컨트롤 맵 창에서 찾아내 모든 하위 요소를 확인할 컨테이너 컨트롤을 선택합니다.그런 다음 컨트롤의 바로 가기 메뉴를 열고 선택 모두 찾기.컨테이너 컨트롤과 모든 하위 컨트롤이 코딩 된 UI 테스트 편집기에서 녹색 확인 표시 또는 빨간색 'X'로 표시 됩니다.이 표시를 통해 테스트 중인 응용 프로그램에서 컨트롤을 제대로 찾았는지 여부를 알 수 있습니다.

  • 알아야 무엇이
    중요 한 문제

    • 주의 아이콘경고: UI 컨트롤을 배치 하기 전에 테스트와 관련 된 응용 프로그램이 실행 중인지 확인 하십시오.

UI 작업 앞에 지연을 삽입합니다.

때때로 창이 나타나거나 진행률 표시줄이 사라지는 등의 특정한 이벤트가 발생할 때까지 테스트가 대기하도록 할 수 있습니다.코딩된 UI 테스트 편집기를 사용하면 UI 작업 앞에 지연을 삽입하여 이런 작업을 할 수 있습니다.지연 시간을 초 단위로 지정할 수 있습니다.

UI 작업 전 지연 삽입5초 지연이 추가됨

UI 작업 창에서 앞에 지연을 삽입할 UI 작업이 있는 테스트 메서드를 확장합니다.UI 작업을 선택합니다.그런 다음 UI 동작에 대 한 바로 가기 메뉴를 열고 선택 앞에 지연 삽입.선택한 UI 작업 앞에 지연이 삽입되어 강조 표시되며 1초 동안 작업 간 사용자 지연 대기라는 텍스트가 나타납니다.속성 창에서 지연 속성의 값을 원하는 밀리초로 변경합니다.

작업을 완료 한 후 지연 삽입 저장 변경 내용을 UIMap.Designer 파일을 선택 하 여 저장 에 있는 Visual Studio 도구 모음.

  • 알아야 무엇이
    참고

    • 팁 속성 창이 표시 되어 있지 않으면 키를 눌러 및 Enter를 누르거나 또는 F4 키를 눌러 동안 alt 키를 누른 채.

외부 리소스

Gg269469.collapse_all(ko-kr,VS.110).gif지침

Visual Studio 2012 2 장 연속 배달 테스트: 단위 테스트: 내부 테스트

Gg269469.collapse_all(ko-kr,VS.110).gifFAQ

코딩 된 UI 테스트 FAQ-1

코딩 된 UI 테스트 FAQ-2

Gg269469.collapse_all(ko-kr,VS.110).gif포럼

Visual Studio UI 자동화 (CodedUI 포함) 테스트

참고 항목

작업

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

연습: 코딩된 UI 테스트 만들기, 편집 및 유지 관리

개념

코딩된 사용자 인터페이스 테스트를 사용하여 코드 확인

기타 리소스

코딩 된 UI 테스트 만들기

기존 작업 기록에서 코딩된 UI 테스트 생성