SOAPUI: Comment inclure le script Groovy à partir d'un fichier externe
Comment puis-je inclure groovy script à partir d'un fichier externe?
J'ai été tenté de l'utiliser:
def script = new GroovyScriptEngine('d:/soapui/payment.v2').with {
loadScriptByName( 'proxy.groovy' )
}
this.metaClass.mixin script
Mais j'obtiens:
Mise à jour
Est il existe la possibilité d'emballer mes méthodes dans le pot, ou quelque chose comme cela, et l'utilisation de Script TextArea
?
source d'informationauteur CAMOBAP
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple est de le lancer à l'aide d'un Groovy Étape de Test dans SOAPUI
Vous pouvez également créer vos scripts en java (eclipse) et ensuite l'exporter dans un bocal et ajouter dans soapui.
Voici l'étape:
redémarrer soapui et maintenant, vous pouvez importer et d'utiliser les scripts à l'intérieur de soapui comme ci-dessous.
Créer un groovy étape et importer le pot
importer le package name.class nom
Appeler la fonction comme:
nom de la classe.nom de la fonction(paramètre);
Essayez ceci:
Ou même ceci:
Pour le mixin message d'erreur, vous pouvez se débarrasser de que si vous utilisez
ExpandoMetaClass.enableGlobally()
et puisthis.metaClass = null
. au tout début, avant de commencer le mixage.