2013-10-18 2 views
1

컨트롤 트리에 엄격한 매핑없이 응용 프로그램에서 테스트 완료를 위해 개체를 매핑 할 수 있습니까 (데스크톱 WPF 응용 프로그램을 테스트 중입니까)? 예 : 앨리어스 객체는 매핑이 아니라 find 함수 나 smth와 같은 것을 기반으로합니다.컨트롤에 대한 엄격한 매핑없이 테스트 완료에서 별칭 개체 만들기

GUI 매핑 경로 (부모 삭제 또는 변경)가 너무 작아서 자동 테스트에 영향을 주어서는 안됩니다.

찾기 기능을 파고 있지만 필요한 것을 찾지 못했습니다. 부모의 전체 트리에 대한 엄격한 매핑이 각 자동 테스트에서 사용됩니다.

참고 : WPF 트리의 각 요소에는 고유 한 태그가 있습니다.

답변

3

이름 매핑에서 '확장 찾기'속성을 찾아 부모 개체의 하위 트리에서 찾을 수있는 개체를 지정할 수 있습니다. 이렇게하면 중간에있는 구성 요소가 삭제되거나 이름/구조가 변경 될 때 개체의 일부 속성이 변경되지 않으면 개체가 검색됩니다. 부모 개체에서 FindChild 및 FindAll 메서드를 사용하여 개체를 직접 찾을 수 있지만이 연습은 더 많은 노력이 필요합니다.

관련 문제