在QC测试实验室中查找父文件夹中的测试集和子文件夹

时间:2014-03-24 00:38:06

标签: qc hp-quality-center

我正在尝试从QC测试实验室的父文件夹中提取子文件夹(不是所有子文件夹)以及测试集(不是所有子测试集,只有下一个测试集)。

假设QC中的父文件夹中有2个子文件夹和1个测试集:

   -Parent Folder1
      - Sub folder1
      - Sub folder2
      - Test Set

使用下面的代码,我只能提取子文件夹而不是测试集: 代码:

Set TsetMgr = UserForm9.QCConnection.TestSetTreeManager  'object required
Set Root1p = TsetMgr.Root 'connect to Root
Set SubNodesRoot = Root1p.SubNodes() 'Using SubNodes method to extract SubNodes from QC
For rp = 1 To SubNodesRoot.Count 'Total SubNodes available
c1p = SubNodesRoot.Item(rp)' Finding SubNodes
MsgBox(c1p)  ' SubFolder1 and Subfolder2 values are displayed.

下一步

我现在唯一的问题是,我无法从父文件夹中提取测试集和子文件夹。

任何人都可以帮我解决这个问题。感谢。

1 个答案:

答案 0 :(得分:1)

我认为有一种方法可以通过调用一个函数来获取文件夹和测试集。但是您可以使用您描述的方法获取文件夹。并且您可以通过此文件夹的TestSetFactory获取TestSetFolder的直接子测试集:

test_set_factory = lab_folder.TestSetFactory
test_sets = test_set_factory.NewList("")
test_sets.each do |test_set|
  puts "Test Set: #{test_set.Name}"
end

那应该打印lab_folder中所有TestSet的名称。我认为您不能直接在根文件夹中安装TestSet,因此您只能在子文件夹上使用TestSetFactory。