Créer un fichier avec groovy

Avatar de l’utilisateur
fti
Messages : 14
Inscription : mer. avr. 03, 2013 7:45 am

Créer un fichier avec groovy

Message par fti »

Bonjour,
j'essaie de créer un fichier avec groovy sans mettre en dur l'adresse du fichier.
Pour cela, dans mon test case, j'ai le script suivant :
[code]def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def projectPath = groovyUtils.projectPath //gets the path of the project root

def filename = projectPath + "/test.xml"
def theFile = new File(filename)

log.info("--------------------------------------")
log.info(projectPath)
log.info(theFile.absolutePath)
theFile.write("mon test", "UTF-8")
[/code]

Quand je lance avec soapUI (5.0.0), j'ai bien le fichier qui est créé, et la log me donne bien les bons chemins.

Quand je lance dans eclipse (soap 4.0.1), j'ai bien un «build success» mais le fichier est créé à la racine.


Comment se fait-ce ?
Dans la log «eclipse» j'ai:
[code]2014-07-28 12:29:20,910 INFO [log] --------------------------------------
2014-07-28 12:29:20,910 INFO [log]
2014-07-28 12:29:20,910 INFO [log] C:\test.xml
[/code]
Alors que dans la log «soap 5» j'ai:
[code]2014-07-28 12:38:01,322 INFO [Groovy Script#33096848] --------------------------------------
2014-07-28 12:38:01,322 INFO [Groovy Script#33096848] C:\Squash-TA_1.6\workspace\foo\src\squashTA\resources
2014-07-28 12:38:01,322 INFO [Groovy Script#33096848] C:\Squash-TA_1.6\workspace\foo\src\squashTA\resources\test.xml\test.xml[/code]

(Mêmes résultats avec groovy.getProjectPath().)
Répondre

Revenir à « SoapUI Plugin »