2017-05-24 6 views
1

최근에는 아래 그림과 같이 객체 참조가 "실행"문을 사용하여 설정되는 것을 특징으로하는 프로젝트 할당되었습니다 : 내 접근 방식을 반면설정 객체 참조

Execute "Set objButton = XamRibbonWindowAddin(""XamWindow_DashBoard"").WpfButton(""Save"")" 

을 객체 참조를 설정 항상 (이하 "실행"문없이) 같이하고있다 : 그것은 나를 매우 장점이 때로는 인 UFT의 인텔리을 사용하도록 허용하는

Set objButton = XamRibbonWindowAddin("XamWindow_DashBoard").WpfButton("Save") 

나는 후자의 방법을 사용하고있다 .

첫 번째 접근 방식으로 전환해야하는 이유가 있습니까? 아니면 한 가지 접근 방식이 다른 접근 방식보다 나은가요? 나는 인터넷에서 많은 것을 얻을 수 없었다.

답변

1

Execute d 코드가 미리 정의되어 있고 테스트에서 동적으로 결정된 부분을 포함하지 않는 한 Execute을 사용하면 얻을 수있는 이점이 없습니다.

예 : 동적 코드는 이전에 계산 된 값 theType에 따라 변수가 호출되는 것을 결정하는이 인위적인 예제와 유사 할 수 있습니다.

Execute "Set obj" & theType & " = XamRibbonWindowAddin(""XamWindow_DashBoard"").Wpf" & theType & "(""Save"")" 

다음 theType버튼 경우는 변수 objButton를 정의하고이를 편집을의 경우는 objEdit을 정의합니다.

내가 고의적 인 예라고 말했듯이 UFT에서 Execute을 사용해야하는 항목을 한 번도 보지 않았습니다.

기존 코드 기반을 사용하기 때문에 일관성은 그 값을 갖습니다. 가능하다면 당신의 경험 많은 동료 중 한 사람에게 의견을 형성하기 위해이 구조를 사용하게 한 동기를 물어볼 것입니다.

+0

의견을 보내 주셔서 감사합니다. Execute 문 내부의 코드에 동적 인 부분이있는 예제를 공유 할 수 있습니까?이 경우 Execute 문을 사용하여 객체 참조를 설정하는 경향이 더 큽니까? – Gurman

+0

@Kira 업데이트 된 답변보기 – Motti

+0

예를 들어 주셔서 감사합니다. – Gurman