Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Créer un fichier avec groovy

Créer un fichier avec groovy il y a 4 ans 7 mois #3203

  • fti
  • Portrait de fti
  • Hors Ligne
  • Fresh Boarder
  • Messages : 14
  • Remerciements reçus 1
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 :
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:
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:
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().)
L'administrateur a désactivé l'accès en écriture pour le public.
Temps de génération de la page : 0.121 secondes