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

코딩된 UI 테스트 편집기를 사용하면 코딩된 UI 테스트를 쉽게 수정할 수 있습니다. 코딩된 UI 테스트 편집기를 사용하면 UI 컨트롤 맵에서 테스트 메서드, UI 작업 및 관련 컨트롤을 찾아서 보고 편집할 수 있습니다.

코딩된 UI 테스트 편집기

UI 테스트 편집기

코딩된 UI 테스트 편집기 도구 모음에서 다음과 같은 명령을 사용할 수 있습니다.

  1. 찾기 - UI 작업과 컨트롤을 찾을 수 있습니다.

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

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

  4. 속성 - 선택한 항목의 속성 창을 엽니다.

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

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

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

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

  9. 모두 찾기 - 컨트롤 속성을 확인하고 응용 프로그램 컨트롤의 중요한 변경 내용을 확인할 수 있습니다.

관련 항목

주요 작업

관련 항목

코딩된 UI 테스트 편집기에서 코딩된 UI 테스트 열기: 코딩된 UI 테스트 편집기를 사용하여 Visual C# 및 Visual Basic 기반의 코딩된 UI 테스트를 보고 편집할 수 있습니다. 코딩된 UI 테스트 편집기를 사용하면 코드 편집기를 사용하여 테스트 메서드 코드를 편집하는 것에 비해 신속하고 효율적일 수 있습니다.

UI 작업 속성 및 관련 컨트롤 속성 수정: 코딩된 UI 테스트 편집기를 사용하면 테스트 메서드의 모든 UI 작업을 신속하게 찾아 확인할 수 있습니다. 편집기에서 UI 작업을 선택하면 관련 컨트롤이 자동으로 강조 표시됩니다. 마찬가지로 컨트롤을 선택할 경우 관련 UI 작업이 강조 표시됩니다. UI 작업이나 컨트롤을 선택할 때는 속성 창을 사용하여 관련 속성을 간편하게 수정할 수 있습니다.

원치 않는 UI 작업 제거: 코딩된 UI 테스트 편집기를 사용하여 코딩된 UI 테스트에서 원치 않는 UI 작업을 제거할 수 있습니다. 예를 들어 원치 않는 UI 작업이나 더 이상 테스트할 필요가 없는 UI 작업이 테스트에 포함될 수 있습니다.

메서드를 분할하여 코딩된 UI 테스트 정리: 테스트 메서드를 분할하여 UI 작업을 구체화하거나 모듈화할 수 있습니다. 예를 들어 각 컨테이너와 관련된 메서드 두 개에서 더 효과적으로 모듈화되는 컨테이너 컨트롤 두 개에 UI 작업이 있는 테스트 메서드 한 개가 테스트에 포함될 수 있습니다.

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

테스트 중인 응용 프로그램 UI에서 코딩된 UI 테스트의 컨트롤 위치 확인: 테스트 중인 응용 프로그램의 UI에서 컨트롤 위치를 시각화하기 어려운 경우도 있습니다. 코딩된 UI 테스트 편집기를 사용하면 코딩된 UI 테스트에서 컨트롤을 선택한 후 관련 응용 프로그램의 UI에서 해당 위치를 볼 수 있습니다.

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

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

참고참고
UI 작업 앞에 특정 컨트롤을 사용할 수 있어야 할 경우 알맞은 UITestControl.WaitForControl---() 메서드를 사용하여 테스트 메서드에 사용자 지정 코드를 추가해야 합니다.자세한 내용은 다음을 참조하십시오. 코딩된 UI 테스트가 재생 중 특정 이벤트를 기다리도록 지정.

참고 항목

개념

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

기타 리소스

기능 팩 2를 사용하여 응용 프로그램 테스트