私は QTP と QC 11 を使用しており、失敗したテストの詳細で QC のカスタム フィールドを更新しようとしています (テストの実行を開かなくても、テストが失敗した理由を簡単に確認できます)。
テストサイクルと実行フィールドにメモ型フィールドを作成しました。
私のQTPコードは次のとおりです。
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")
run テーブルは正常に更新されますが、testcycle テーブルは更新されません。コマンド タブを使用して、(コードが中断されたときに) 手動で更新を強制することができますが、QC からテストを実行している場合、これはうまくいきません。
なぜこれが起こっているのでしょうか?これは QTP10 で機能していました。