2009-10-14 3 views
0

우리는 Borland Silk Test 2008 R2를 사용하여 새로운 사내 제품의 회귀 테스트를 수행하는 자동화 된 테스트 스위트를 보유하고 있습니다.SilkTest를 사용하여 이름으로 컨트롤에 액세스하는 방법?

테스트 스크립트는 지속적으로 자신의 인덱스로 컨트롤을 의미

: 우리는 지금 "작은"응용 프로그램의 주요 형태로 변경, 인덱스 3이 가지고하는 데 사용되는 컨트롤을했습니다

Form.Control3 ... 

인덱스 4.

Control3 대신 Control4을 참조하는 스크립트를 편집하는 것이 쉽지만 간단하지만 문제는 여전히 남아 있습니다.

우리가 대신 이름으로 컨트롤을 식별하려면 어떻게 - 그래서 대신 Control3를 참조의 우리는 "제어 이름 리본"를 지정합니다.

는 (우리는 이름으로 일을 참조하면 훨씬 적은 취성 될 것이라고 생각합니다.)

우리는 명백한 시도했다 : 전혀 실행되지 않습니다

Form.ribbon 

.

편집기의 원시 intellisense는 많이 사용하지 않습니다 - Controls 속성, GetXX 또는 FindXX 메소드가 없습니다.

우리의 응용 프로그램은 .NET 3.5에서 C#을 사용하여 작성되었으며 제 3 자 컨트롤을 사용합니다.

답변

0

SilkTest는 일반적으로 응용 프로그램의 컨트롤을 .inc 파일에 위치시키기위한 정보를 저장합니다. 파트

Form.Control3 ... 

언급 한 그 .inc 파일의 구조에 대한 참조입니다. 응용 프로그램이 변경되면 .inc 파일의 항목을 간단히 업데이트하여 테스트 스크립트를 적용 할 수 있어야합니다.

+0

정보 주셔서 감사합니다. 저는 실크 센트럴에 다시 연락 할 수있는 사람에게 이것을 전달하고 다시 연락 드리겠습니다. – Bevan

+0

테스트는 실패 할 때 어떤 변화가 필요한지 명확하지 않습니다. 실크 센트럴을 사용하기 때문에 효과적으로 중지되었습니다. – Bevan

+0

"Form"또는 "Control"만 이름으로 사용하는 경우 일반적으로 SilkTest가 이름으로 선택한 더 나은 속성을 찾을 수 없음을 의미합니다. 이 경우 더 나은 이름을 제공하도록 응용 프로그램을 변경하거나 수동으로 항목의 이름을 바꾸고 변경하여 도움이 될 수 있습니다. – tehlexx

관련 문제