Я использую gpath для разбора xml. Я хочу вывести значения pass/fail из объекта stat. Проблема, которую я испытывал, состоит в том, что объекты группируются вместе. Я не могу получить к ним доступ отдельно.gpath доступ к данным из объектов с одинаковыми именами
Это данные, с которыми я работаю.
<robot>
<statistics>
<total>
<stat fail="28" pass="10">Critical Tests</stat>
<stat fail="28" pass="10">All Tests</stat>
</total>
</statistics>
</robot>
при проверке, что заводной видит в этих объектах
* печать (stats.size()) возвращает 1
печать (stats.stat [@ пройти]) возвращает 1010
для уточнения статистики - объект gpath на уровне.
Оказывается просто соединить два разных «статистика»
Спасибо!
редактировать:
Вот код, я прямо сейчас.
def stats = robot.statistics.total
println(stats.size())
println(stats.stat['@pass'])
for (int i = 0; i < stats.size(); i++) {
println(stats[i].stat)
if (stats[i].stat == "All Tests") {
println('i am here')
println(stats[i].stat['@pass'])
int totalPass = stats[i].stat['@pass']
int totalFail = stats[i].stat['@fail']
}
}
Можете ли вы показать код? –
Только что отредактировал его, чтобы добавить более подходящий код и информацию –