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") 

実行テーブルがOKに更新されますが、testcycleテーブルがありません:次のように

マイQTPコードです。コマンドタブを使用して手動でアップデートを強制することができます(コードが中断されたとき)。しかし、QCからテストを実行しているときにはこれはうまくいきません!

これはなぜ起こっているのでしょうか?これはQTP10で使用されていました。

答えて

0

これに固執している人にとって、HPはこれがQC11の不具合であることを確認しています。

2つの回避策があります。 1 -

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

2、すなわち、二回集合演算を追加 - (テストは2回目の実行までかかわら更新されません)trueにAutoPostプロパティを設定するには。

HPは、次のリリースで修正されるとは言えませんでした。現在、第1の回避策を使用していますが、問題ありません。

関連する問題