2011-12-13 4 views
0

HP Quality Center Automationでotalclient.dllを使用して、Rootのテストセットのリストを確認しています。 oleメソッドはList(特にIFactoryList)を返します。リストを配列に変換する方法を学ぶために、何をする必要があるのか​​、読んでいるのかなと思います。Ruby win32oleがListを返し、配列に変換する必要があります

コード:一覧は直接配列に変換することができないよう

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("") 

答えて

1

が見えます。私は単にリストのメンバーを探していたが実現

list_to_array = Array.new 

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

ただし、Visual Studioの一覧を見て、私はその気だった場合.eachはいえので、仕事をして、私が行うことができるかもしれません代わりにそれをつかんだ。

list_to_array = Array.new 

<List>.each do |list_item| 
    list_to_array << list_item.Name 
end 
+1

それぞれではなくマップすることができます。 –

関連する問題