Rubrique précédente: Spécification d'une propriétéRubrique suivante: Modèles de chaîne


Expressions de propriété

Les propriétés peuvent stocker plusieurs types de données différents. Elles peuvent également évaluer et stocker des expressions. Ces expressions peuvent contenir des expressions Java ou JavaScript valide que BeanShell peut évaluer. BeanShell. BeanShell est un environnement d'interprétation Java. Ces expressions peuvent également constituées des modèles de chaîne, qui donnent une apparence réelle aux chaînes factices, dans des buts divers.

Pour plus d'informations sur BeanShell, consultez la rubrique Utilisation de BeanShell dans DevTest ou le site Web www.beanshell.org.

Pour utiliser une expression de propriété, utilisez l'un des formats suivants :

{{=expression}}

BeanShell est utilisé pour évaluer l'expression et remplacer {{expression}} par le résultat de l'évaluation. Par exemple, {{=Math.random()}} évalue la méthode Java statique et remplace la construction {{}} par le nombre aléatoire renvoyé.

{{key=expression}}

{{rand=Math.random()}} permet de définir une valeur de propriété rand égale au nombre aléatoire renvoyé et de remplacer la construction {{}} par ce nombre aléatoire.

Vous pouvez référencer des propriétés par nom dans une expression de propriété uniquement (sans accolades), car elles sont déjà définies comme propriétés. Si la propriété est introuvable, l'expression de propriété est renvoyée entre accolades, pour indiquer qu'un problème est survenu dans l'expression.