我正在使用 QTP 和 QC 11,并尝试使用失败测试的详细信息更新 QC 中的自定义字段(这样我们就可以在不打开测试运行的情况下轻松查看测试失败的原因)。
我在 testcycle 和 run 字段上创建了一个备忘录类型字段。
我的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")
运行表已更新,但 testcycle 表未更新。我可以使用命令选项卡手动强制更新(当代码被中断时)——但是当我从 QC 运行测试时,这并不好!
任何想法为什么会发生这种情况?这曾经在 QTP10 中工作。