0

我正在使用 HP Quality Center Automation 的 otalclient.dll 来确定来自 Root 的测试集列表。ole 方法返回一个列表(特别是 IFactoryList),我想知道我需要做什么或阅读以了解如何将列表转换为数组。

代码:

qc_connection = WIN32OLE.new('tdapiole80.TDConnection')
qc_connection.InitConnectionEx connection_url
qc_connection.login connection_name, connection_pwd
qc_connection.Connect qcDomain, qcProject
tree_manager = qc_connection.TestSetTreeManager
test_set_factory = qc_connection.TestSetFactory
test_set_list = test_set_factory.NewList("")
4

1 回答 1

1

看起来 List 不能直接转换为数组。.each 确实有效,因此,如果我愿意,我也许可以这样做:

list_to_array = Array.new

<List>.each do |list_item|
  list_to_array << list_item
end

但是,通过查看 Visual Studio 中的列表,我意识到我只是在寻找列表项的成员,而是抓住了它。

list_to_array = Array.new

<List>.each do |list_item|
  list_to_array << list_item.Name
end
于 2011-12-14T16:47:21.107 回答