【问题标题】:How to get Linked Defects of a test instance using QC OTA API如何使用 QC OTA API 获取测试实例的链接缺陷
【发布时间】:2016-01-18 05:51:24
【问题描述】:
Set TSChildren = TSFolder.FindChildren("")

For Each TSChild In TSChildren
    Set TSFactory = TSChild.testSetFactory
    Set TSList = TSFactory.NewList("")
    'Iterate through all the Test Sets
    For Each TestSet In TSList
    Set TSTestFactory = TestSet.TSTestFactory.NewList("")

    For Each TF In TSTestFactory

            k = k + 1
            Debug.Print "TC Count: " & k
         If TF.Status <> "No Run" Then

         Set runF = TF.RunFactory
         Set runFilter = runF.Filter
            runFilter.Clear

             runFilter("RN_EXECUTION_DATE") = ">= " & Date

         Set runList = runF.NewList(runFilter.Text)
          'filter by execution date
          'take nth run list
          iRunListCount = runList.Count
          totalRunCount = 0

            For Each RunItem In runList
                Set LnkFact = RunItem.BugLinkFactory
                LnkFact.FullLinkage = True 'for step links
                For Each Lnk In LnkFact.NewList("")
                    /*  Here my defects are not getting displayed*/
                   Set MyBug = Lnk.TargetEntity
                Next
            Next

        End If
    Next

Next

下一个

使用上面的代码,我无法获得测试用例的链接缺陷。

注意:原因是所有缺陷都链接到一个测试实例,而不是测试运行。

【问题讨论】:

  • 您在搜索与运行或测试实例相关的链接吗?从代码中,似乎将返回添加到运行对象的链接,而不是测试实例对象。我现在无法访问 OTA api,但如果您想获得与测试实例相关的缺陷,我建议您尝试 TF.BugLinkFactory 来启动链接工厂。

标签: api ota hp-quality-center


【解决方案1】:

试试这个(在 C# 中):

(TF as ILinkable).BugLinkFactory;

【讨论】:

  • 嗨,欢迎来到 SO。请不要只是转储代码,向您的程序员同行解释您的想法。干杯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多