groovy - servicios - soapui tutorial pdf español
¿Dónde busca la interfaz de usuario de Soap un archivo en el nuevo archivo() Groovy Script de forma predeterminada? ¿Cómo cambio esto? (2)
Añadir
System.out.println(System.getProperty("user.dir"));
o
System.out.println(text.getAbsolutePath());
a tu script para averiguarlo.
Tengo una secuencia de comandos groovy 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 comienza Soap UI / Groovy a buscar el archivo de forma predeterminada? Esto arroja actualmente una "java.io.FileNotFoundException".
¿Cómo cambio esto para que use rutas relativas al 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;
Puede establecer la propiedad del proyecto Resource Root
en soapUI.
${projectDir}
apunta a su carpeta de proyecto.