-4
У меня возникла проблема с списком контрольных наборов от HP QC. Я использую объект TestSetFactory и простой SQL-запрос, и я получаю объект> (мне бы хотелось получить базовый дамп, заполненный словарем). Что не так с этим кодом? Если у вас есть вопросы о реализации некоторой функции, напишите.Центр качества, TestSetFactory [PYTHON]
def create(self):
self._report_connector.connect()
self.qc_test_set_factory = self._report_connector._get_factory(self._path)
test_sets = self.qc_test_set_factory.NewList("SELECT * FROM CYCLE ")
if test_sets == None:
print " no results"
for test in test_sets:
pprint.pprint(test) #<---- it print me <COMOBject <unknow>>
print len(test_sets) #<---- it print me 1
Пока не ясно, что вы пытаетесь сделать здесь. Что делает функция 'create', то есть: что она создает? Кроме того, что вы ожидаете от размера списка, 1 неверно? – munk
Спасибо за интерес! Задача создания функции - создание словаря, который содержит записи из базы данных центра качества. Это невозможно, что их длина равна 1. В основном я хочу создать XML со всеми записями из db. _report_connector отправлен TDConnector из HP API, qc_test_set_factory - это TestSetFactory (я хочу использовать его для растягивания записей из db), а test_sets - словарь, который имеет структуру как таблицу базы данных. – Pawel
Не исключено, что длина равна 1. Вы показали путем печати len (test_sets), что это 1. Что является результатом 'type (test_sets)'? – munk