Ce QuickTip fait partie d’une série. Retrouvez tous les liens sur la page de sommaire.
SoapUI n’étant pas un environnement de développement intégré très évolué, il peut être compliqué de s’y retrouver lors de l’écriture de scripts, en particulier pour parcourir des résultats de requêtes complexes.
En utilisant le logger suivant, on pourra afficher les méthodes qui peuvent être appliquées sur un objet donné :
log.info testRunner.metaClass.methods*.name.unique().sort()

On voit dans le script les méthodes unique() et sort() qui permettent de filtrer et de trier par ordre alphabétique le résultat retourné.
Le résultat sera affiché dans le bloc “Log Output” de la fenêtre en cours. L’exemple utilisé concerne le TestRunner, mais cela peut être appliqué à tous les objets utilisables dans les scripts Groovy.
Tue Dec 22 18:11:22 CEST 2020:INFO:[
cancel, equals, fail, getClass,
getLog, getReason, getResults, getRunContext, getStartTime, getStatus,
getTestCase, getTestRunnable, getTimeTaken, gotoStep, gotoStepByName,
hashCode, isRunning, notify, notifyAll, runTestStep, runTestStepByName,
setMockRunContext, setRunContext, start, toString, wait, waitUntilFinished]
Un tips à nous partager ? N’hésitez pas à nous en parler en commentaire ou sur nos réseaux sociaux
[…] Spinoff #3 – Lister les méthodes accessibles sur un objet […]