Im, использующий python с junit_xml для анализа файла журнала для создания XML-вывода. Мой файл_журнала выглядит следующим образом:Добавить объект до конца списка
/path/to/app1,app1,success,[email protected],app1_log.log
/path/to/app2,app2,fail,[email protected],app1_log.log
Я могу сделать добавить несколько объектов TestCase к test_cases со следующим кодом:
test_cases = [TestCase('app1), TestCase('app2')]
Что мне нужно, чтобы пройти через логфайл построчно и Добавьте testresult [0] к объекту testcases.
from junit_xml import TestSuite, TestCase
test_cases=[]
lines = open('testresults.log').readlines()
for line in lines:
testresult = string.split(string.strip(line), ',')
test_cases.append(TestCase(testresult[0])
ts = TestSuite("my test suite", test_cases)
lineparsing часть работает отлично, но я не могу показаться, чтобы добавить несколько объектов TestCase к списку test_case.
какая версия Python вы используете? –
im using python 2.7.6 – Phillez
вы можете использовать 'line.split()' 'line.strip()' и т. Д. Нет необходимости использовать строковый модуль. Что не работает в вашем коде? Ваша логика выглядит правильно, вы получаете ошибку или просто неожиданный вывод? –