2012-04-02 2 views
1

QTP 및 QC 11을 사용 중이고 QC의 사용자 지정 필드를 실패한 테스트의 세부 정보로 업데이트하려고합니다 (테스트 실행을 열지 않고 테스트가 실패한 이유를 쉽게 확인할 수 있습니다).).QTP에서 사용자 지정 QC 필드에 쓰기

테스트 사이클과 실행 필드에 메모 유형 필드를 만들었습니다.

Dim oTestInTestSet, oCurrentRun 
Set oCurrentRun = QCUtil.CurrentRun 
Set oTestInTestSet = QCUtil.CurrentTestSetTest 
oTestInTestSet.Field("TC_USER_25") = Environment("CriticalError") 
oTestInTestSet.Post 
oCurrentRun.Field("RN_USER_13") = Environment("CriticalError") 

실행 테이블이 확인 업데이트되지만 testcycle 테이블이 아닌 다음과 같이

내 QTP 코드입니다. 명령 탭을 사용하여 수동으로 업데이트를 강제 실행할 수 있습니다 (코드가 중단 된 경우).하지만 QC에서 테스트를 실행하면 좋지 않습니다!

왜 이런 일이 일어날 지 모르는 아이디어가 있습니까? 이것은 QTP10에서 사용되었습니다.

답변

0

이렇게 붙어있는 사람들에게 HP는 QC11의 결함임을 확인했습니다. 즉, 두 번 설정 작업을 추가,

oTestInTestSet.Field("TC_USER_25") = Environment("CriticalError") 
oTestInTestSet.Field("TC_USER_25") = Environment("CriticalError") 

- 2 - (테스트가 2 실행까지하지만 업데이트되지 않습니다) true로 AutoPost 속성을 설정 1 :

2 해결 방법이 있습니다.

HP는 다음 릴리스에서 수정 될 것이라고 말할 수 없습니다. 현재 첫 번째 해결 방법을 사용하고 있습니다.