¿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;

Respuestas a la pregunta(2)

Su respuesta a la pregunta