¿Dónde busca Soap UI un archivo en el nuevo archivo () Groovy Script de forma predeterminada? ¿Cómo cambio esto?
Tengo un script maravilloso que lee el texto de un archivo y lo devuelve como respuesta
tengo que leerlo de la siguiente manera
text = new File("D:/text.xml")
ahora el problema es que me gustaría usar rutas relativas ... así que me preguntaba
Si solo digo
text = new File("text.xml")
¿Dónde empieza Soap UI / Groovy a buscar el archivo de forma predeterminada? Esto lanza actualmente una "java.io.FileNotFoundException".
¿Cómo puedo cambiar esto para que use rutas relacionadas con el archivo project.xml?
Así es como finalmente resolví mi requerimiento.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def projectPath = groovyUtils.projectPath //gets the path of the project root
def response = new File(projectPath, "/test.xml").text;