我正在尝试从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.
下一步
我现在唯一的问题是,我无法从父文件夹中提取测试集和子文件夹。
任何人都可以帮我解决这个问题。感谢。
答案 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。