Wo sucht Soap UI standardmäßig in neuem File () Groovy Script nach einer Datei? Wie ändere ich das?

Ich habe ein tolles Skript, das den Text aus einer Datei liest und als Antwort zurückgibt

Ich muss es wie folgt lesen

text = new File("D:/text.xml")

Jetzt ist das Problem, dass ich relative Pfade verwenden möchte

Wenn ich nur sage

text = new File("text.xml")

Wo beginnt Soap UI / Groovy standardmäßig mit der Suche nach der Datei? Dies löst derzeit eine "java.io.FileNotFoundException" aus.

Wie ändere ich dies so, dass es Pfade relativ zur Datei project.xml verwendet?

So habe ich endlich meine Anforderung gelöst

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;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage