ver varios todos subdirectorios para otro mover los listar ejemplos directorios directorio crear copiar contenido consola comandos comando carpeta basicos archivos archivo groovy soapui

groovy - todos - mover varios archivos en linux



cómo crear el directorio de carpetas correcto para generar archivos desde la aserción del script (1)

Le sugiero que los coloque en relación con el proyecto con el siguiente código

def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context) // define location relative to SOAPUI project. String projectPath = groovyUtils.projectPath + "/destination/" context.setProperty( "RootResultFolder", projectPath)

Quiero saber cuál es la forma correcta de configurar un directorio de carpetas dentro de SOAPUI. ¿Debo usar scripts de configuración dentro de cada testcase o nivel de suite de pruebas o deberían configurarse dentro de un guión maravilloso cada vez que sea necesario?

Actualmente, decidí usar el método de script groovy solo porque si lo uso en un script de configuración, significa que primero tengo que ejecutar el script de configuración para obtener el directorio de la carpeta antes de poder ejecutar el caso de prueba que contiene una afirmación de script.

A continuación se muestra un ejemplo de mi directorio de carpetas configurado en una secuencia de comandos Groovy (llamado script de prueba):

def date = new Date() def folderTime = date.format("yyyy-MM-dd HH-mm-ss") //Create a folder directory for the responses RootResultFolder = dataFolder + "//Log Smoke Test Data" + "//xxx" + "//xxx - " + folderTime + "//" CreateResultFolder = new File(RootResultFolder) CreateResultFolder.mkdir() ... context.setProperty( "RootResultFolder", RootResultFolder )

A continuación se muestra la afirmación de script en un paso de prueba que utiliza el directorio de carpetas anterior:

def date = new Date().format("yyyy-MM-dd") def time = new Date().format("HH.mm.ss") def dataFolder = context.getProperty("RootResultFolder") def fileName = xxx+ ".txt" def rootFolder = dataFolder + fileName def logFile = new File(rootFolder) logFile.write "TEXT: " + xxx + "/n/n" + JsonOutput.prettyPrint

Gracias