Я пытаюсь скопировать часть XML, которая содержит много данных. Я пытаюсь что-то вроде этого:
import com.eviware.soapui.support.XmlHolder
import jxl.*
import jxl.write.*
// read the file from path
def file = new File('Path.xml')
// for example read line by line
def myTestCase = context.testCase
propTestStep = myTestCase.getTestStepByName("Data")
def data= file.filterLine { line ->
line.contains('<V1>Value</V1><V2>Value</V2>')
}
propTestStep.setPropertyValue("Value Present", data)
но у меня проблема с записью содержимого в значение свойства, которое я дал ... есть идеи, как определить, что сохранить значение?
В общем, я пытаюсь дать в качестве регулярного выражения теги xml, так как они должны быть заполнены в запросе и получить только это значение ... возможно, мне нужно использовать совершенно другой метод, но, пожалуйста, поделитесь этим со мной, если я неправильно :) 1006 *
Редактировать: я получаю сообщение об ошибке при запуске кода: groovy.lang.MissingMethodException: нет подписи метода: com.eviware.soapui.impl.wsdl.teststeps.WsdlPropertiesTestStep.setPropertyValue () применимо для типов аргументов: (java.lang.String, org.codehaus.groovy.runtime.IOGroovyMethods $ 4) значения: [Value Present,] Возможные решения: setPropertyValue (java.lang.String, java.lang.String), getPropertyValue (java.lang.String) , надеюсь, это поможет.