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 » lun. juil. 28, 2014 12:16 pm

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 : Tout sélectionner

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")


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 : Tout sélectionner

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

Alors que dans la log «soap 5» j'ai:

Code : Tout sélectionner

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


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

Répondre