#xml #parsing #jenkins #groovy
Вопрос:
def xml = """ lt;testsuites name="" tests="10" time="20.137"gt; lt;script/gt; lt;script/gt; lt;testsuite name="test1" id="3b582d64-0d1a-4016-a482-a02ec2c993c0" timestamp="2021-11-22T12:30:11.253Z" tests="2" failures="0" errors="0" time="1.235"gt; lt;testcase name="Status code is 200" time="1.235" classname=""/gt; lt;testcase name="validate time response" time="1.235" classname=""/gt; lt;/testsuitegt; lt;/testsuitesgt; """ def rootNode = new XmlParser().parseText(xml)
Здравствуйте, мне нужно прочитать информацию из xml, я нашел способ ее проанализировать, но я не могу прочитать данные ниже
Мне нужно прочитать время выполнения теста
Всем, кто может направлять меня, спасибо
Ответ №1:
def rootNode = new XmlParser().parseText(xml) rootNode.testsuite.each{tsuite-gt; println "suite name = ${tsuite.@name}; time = ${tsuite.@time}" tsuite.testcase.each{tcase-gt; println " case name = ${tcase.@name}; time = ${tcase.@time}" } }
Комментарии:
1. Работаю, большое вам спасибо