우리는 Borland Silk Test 2008 R2를 사용하여 새로운 사내 제품의 회귀 테스트를 수행하는 자동화 된 테스트 스위트를 보유하고 있습니다.SilkTest를 사용하여 이름으로 컨트롤에 액세스하는 방법?
테스트 스크립트는 지속적으로 자신의 인덱스로 컨트롤을 의미: 우리는 지금 "작은"응용 프로그램의 주요 형태로 변경, 인덱스 3이 가지고하는 데 사용되는 컨트롤을했습니다
Form.Control3 ...
인덱스 4.
Control3
대신 Control4
을 참조하는 스크립트를 편집하는 것이 쉽지만 간단하지만 문제는 여전히 남아 있습니다.
우리가 대신 이름으로 컨트롤을 식별하려면 어떻게 - 그래서 대신 Control3
를 참조의 우리는 "제어 이름 리본"를 지정합니다.
는 (우리는 이름으로 일을 참조하면 훨씬 적은 취성 될 것이라고 생각합니다.)
우리는 명백한 시도했다 : 전혀 실행되지 않습니다
Form.ribbon
.
편집기의 원시 intellisense는 많이 사용하지 않습니다 - Controls
속성, GetXX
또는 FindXX
메소드가 없습니다.
우리의 응용 프로그램은 .NET 3.5에서 C#을 사용하여 작성되었으며 제 3 자 컨트롤을 사용합니다.
정보 주셔서 감사합니다. 저는 실크 센트럴에 다시 연락 할 수있는 사람에게 이것을 전달하고 다시 연락 드리겠습니다. – Bevan
테스트는 실패 할 때 어떤 변화가 필요한지 명확하지 않습니다. 실크 센트럴을 사용하기 때문에 효과적으로 중지되었습니다. – Bevan
"Form"또는 "Control"만 이름으로 사용하는 경우 일반적으로 SilkTest가 이름으로 선택한 더 나은 속성을 찾을 수 없음을 의미합니다. 이 경우 더 나은 이름을 제공하도록 응용 프로그램을 변경하거나 수동으로 항목의 이름을 바꾸고 변경하여 도움이 될 수 있습니다. – tehlexx