VS 2010 Ultimate에서 Microsoft CUIT (코드 된 UI 테스트)를 사용하여 ASP.Net 4.0 사이트를 테스트하고 있습니다.ASP.Net 사용자 정의 컨트롤이나 웹 페이지에 속성을 추가하고 Microsoft 코딩 된 UI 테스트에서이 속성을 읽는 방법? (CUIT)
ASP.Net 사이트에 대한 소스 코드가 있으므로 필요에 따라 수정할 수 있습니다.
녹음/재생 작업이 있습니다.
테스트 메소드에 간단한 assert 문을 써서 UITestControl 하위 항목 (HTML 링크, 테이블 등)의 속성을 확인하고 예상 값과 비교할 수 있습니다.
사용자 컨트롤 (ASCX) 및 내 사이트의 페이지에 속성을 추가하여 유용한 값을 테스트 코드로 다시 전달하고자합니다.
예를 들어 현재 사용자의 역할에 따라 다른 메뉴 항목 집합을 표시하는 메뉴를 구현하는 사용자 정의 컨트롤이 있습니다.
테스트 스크립트에서 다양한 메뉴 항목을 클릭하여 해당 메뉴 항목이 있는지 여부를 확인하는 대신 사용자 정의 컨트롤에 속성을 추가하려고합니다. 이 속성은 정보를 호출자에게 반환하고 메뉴 및 메뉴 항목을 나열합니다.
WinForms에서이 작업을 수행하는 방법에 대한 정보가 Net에서 발견되었지만이 코드는 액세스 가능성에 의존합니다.이 접근성은 WinForms의 CUIT에만 유용합니다. 마찬가지로, WPF/SL로 어떻게하는지에 대한 정보를 찾았습니다.
대답은 UITestControl.NativeElement 속성을 가져온 다음 GetProperty()를 재정의하는 메서드를 호출하는 것과 관련 될 수 있지만이 접근 방식을 사용할 수는 없습니다.
누구나 ASCX 또는 ASPX 페이지에 속성을 추가하는 방법을 보여주는 간단한 코드 샘플을 제공 할 수 있습니다.이 속성은 C# 코드 숨김으로 작성하고 Microsoft Coded UI Testing (CUIT) 코드로 읽을 수 있습니까?
감사합니다.
아담 Leffert http://www.leffert.com