2013-12-03 6 views
1

На самом деле мне нужно, чтобы загрузить файл XLS от тестирования ресурсов с использованием идентификатора ресурса в JavaКак загрузить файл с TestResource использованием JAVA OTA (COM4J)

Может ли один помочь мне, пожалуйста

Я попытался с ниже Pece кода, но м что-то на нем

IQCResourceFolderFactory rft = tdc.queryInterface(IQCResourceFolderFactory.class)​; 
    Com4jObject dfe = rft.item(3252); 
    IQCResourceFactory fds = dfe.queryInterface(IQCResourceFactory.class); 
    IList C = fds.newList(""); 
    System.out.println(C.count()); 

над кодом отсутствует бросить меня «исключения нулевого указателя в Com4jObject dfe = rft.item(3252);

Пожалуйста, помогите

Заранее спасибо

ответ

2

успешно загрузили нужные файлы из тестовых ресурсов путем предоставления ресурсов папки ID

Вот рабочий исходный код:

ITDConnection6 QCConnection = ClassFactory.createTDConnection(); 

QCConnection объект должен быть объявлен с ITDConnection6 в доступ ко всем атрибутам КК

IQCResourceFolderFactory resourceFolderFactory = QCConnection.qcResourceFolderFactory().queryInterface(IQCResourceFolderFactory.class); 
IList folders = resourceFolderFactory.newList(""); 
for(Com4jObject rec : folders) 
{ 
    IQCResourceFolder resourceFolder = rec.queryInterface(IQCResourceFolder.class); 
    if(resourceFolder.id().toString().equals(properties.getProperty("ResourceFolderID"))) 
    { 
     Com4jObject objResourceFactory = resourceFolder.qcResourceFactory(); 
     IQCResourceFactory resourceFactory = objResourceFactory.queryInterface(IQCResourceFactory.class); 
     IList resources = resourceFactory.newList(""); 
     for(Com4jObject objResource : resources) 
     { 
       IQCResource resource = objResource.queryInterface(IQCResource.class); ; 
       IResourceStorage resourceStorage = resource.queryInterface(IResourceStorage.class);      
       resourceStorage.downloadResource("D:\\", true); 
     } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^