2009-12-11 6 views
0

GUI 테스트를 위해 VBscript를 개발 중입니다. 현재 Sub 이름을 얻을 수 있는지 궁금합니다.VB 스크립트의 현재 서브 이름 얻기

GUI 테스트를 다른 Sub로 나누었습니다. 실행 된 내용을 추적하기 위해 Log 이름을 Logg 파일에 기록하려고합니다.

그래서 내가 이것을 사용하여

Sub TestCase1 
Log.Message(SubName) 

' Rest of test 
End Sub 

을 원하는이 난 내가 얻을 수있는 방법을 제공하지 않는 텍스트 문자열 (JScript를 달리)

답변

0

의 VBScript로 하드 코딩 하위 이름이없는 현재 루틴 이름.

test items으로 스크립트 루틴을 실행하면됩니다 (바로 TestComplete를 사용하고 있습니까?) —이 경우 스크립트 루틴별로 그룹화 된 메시지와 함께 트리 형태의 로그가 생성됩니다.
Project.TestItems 개체를 통해 프로그래밍 방식으로 테스트 항목에 액세스 할 수도 있습니다. 예를 들어 Project.TestItems.Current.ElementToBeRun.Caption 속성을 사용하여 테스트 항목으로 실행되는 현재 스크립트 루틴의 이름을 가져올 수 있습니다.

+0

오케이. 재생 해 주셔서 감사합니다. VBScript가이를 처리 할 수 ​​없다면 아무 것도 할 수 없습니다. 그러면 정적 문자열이됩니다. 왜냐하면 나는 각 하위 이름을 원해. 그리고 Project.TestItems는 정의 된 테스트와 관련이 있으며 테스트에서 여러 하위 호출을 기록하려고합니다. – Kristoffer