2013-12-09 33 views
0

我想檢索HP QC中Java特定項目用戶的擴展列表 - 例如,不僅是用戶個人號碼,還有用戶全名。惠普質量中心 - 檢索用戶名稱列表

//establish connection to a project 
IList users = connection.usersList().queryInterface(IList.class); 
for (int i = 1; i <= users.count(); i++) { 
String user = (String) users.item(i); 
System.out.println(user); 
} 

此代碼僅檢索用戶個人編號。我該怎麼辦?

回答

0

答案在QcTools4j-0.2.4.jar中找到。

IList users = connection.usersList().queryInterface(IList.class); 
for (int i = 1; i <= users.count(); i++) { 
        String user = users.item(i).toString(); 
        ICustomizationUsers localICustomizationUsers = (ICustomizationUsers) (connection.customization().queryInterface(ICustomization.class)).users().queryInterface(ICustomizationUsers.class); 
        ICustomizationUser localICustomizationUser = (ICustomizationUser) localICustomizationUsers.user(user).queryInterface(ICustomizationUser.class); 
        userNames.add(convert(localICustomizationUser)); 
       } 
private String convert(ICustomizationUser paramICustomizationUser) throws ComException { 
    String result = paramICustomizationUser.fullName() + "(" + paramICustomizationUser.name() + ")"; 
    return result; 
}