2014-07-22 5 views
1

코드화 된 UI 및 다른 사람들과 함께 사용하는 방법에 대한 질문이 있습니다. 우리는 대규모 웹 응용 프로그램을 테스트하는 팀 (3 명)이지만 그 중 하나의 솔루션으로 모든 테스트를 수행하고 GIT (또는 TFS)를 통해 해당 솔루션을 공유하려고합니다. 이 일을하는 가장 좋은 방법은 무엇입니까?공동 작업 UI 테스트

우리는 이미 몇 가지 시도를 해왔습니다. 우리는 기본 UI 맵을 사용해 보았습니다. 그러나 이로 인해 많은 병합 충돌이 발생하고 UI 맵 클래스가 길어지고 이해하기가 어려워졌습니다.

사이트의 모든 페이지마다 다른 UI 맵을 사용해 보았습니다. 우리 모두 웹 사이트의 다른 부분을 테스트 할 수 있기 때문에 이것은 좋은 생각처럼 보였습니다. 이 문제는 하나의 UI 맵을 만들고 해당 페이지의 내용을 매핑하면 해당 UI 맵에 다시 매핑 할 수 없다는 것입니다. 따라서 한 페이지를 매핑하고 몇 가지 테스트를 작성한 다음 일부 기능을 추가하면 다시 매핑 할 수 없습니다. 새 테스트를 만들고이 테스트를 통해 매핑 한 경우이 매핑이 기본 UI 테스트에 추가되었습니다. 우리는 코드가 새로운 테스트를 위해 어떤 UI 맵에 추가되는지를 바꿀 수만 있다면이 방법이 효과가있을 것이라고 생각합니다.

답장을 보내 주시면 감사하겠습니다.

답변

1

기록하고 기본값 이외의 다른 UI지도에 새로운 방법과 컨트롤을 추가하려면 솔루션 탐색기의 UI지도의 .uitest 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴 항목은 "코딩 된 UI 테스트 빌더와 편집"을 선택합니다. 반대로 테스트 소스 내의 메소드에서 마우스 오른쪽 버튼을 클릭하고 "코드화 된 UI 테스트 용 코드 생성"메뉴 항목을 선택하면 기본 UI 맵에 기록됩니다. 존재하지 않을 경우 경고없이 생성합니다. 이 Visual Studio 사용자 음성 항목을 참조하십시오 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3378897-choosing-the-uimap-when-recording-tests

1

내가 읽어 you`ve 확신이 하나의 방법에 싸서 만들기, UI지도와 손 코드 모든 것을 없애있어 we`ve 유사한 문제에 내 응용 프로그램의 경우

이 같은 재사용과 같다 http://msdn.microsoft.com/en-us/library/ff398056.aspx 가능한.