tutorial servicios services script publicos pruebas probar para example español con automatizar groovy soapui

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.