Чтение xml в jenkins

#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. Работаю, большое вам спасибо