2011-12-13 3 views
0

HP Quality Center 자동화 용 otalclient.dll을 사용하여 Root의 테스트 세트 목록을 확인합니다. ole 메서드는 List (특히 IFactoryList)를 반환하며 목록을 Array로 변환하는 방법을 배우려면 읽기 위해 무엇을해야하는지 궁금합니다.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

각각보다는 맵핑이 가능합니다. –

관련 문제