2010-09-01 15 views
2

Courir Jmeter sur XP, je le scénario suivant:force java littérale lorsque vous utilisez caractère d'échappement dans jmeter

Declare the variable "ServerName" with the value 'serverNameValue' 
Declare the a variable "TestResultsFolder" with the value 'c:\results\${ServerName}' 
... do samplers ... 
Have a simple data writer save result to "${TestResultsFolder}\file" 

Malheureusement, l'auteur de données économise à 'c: \ résultats \ $ {ServerName} 'au lieu de' c: \ résultats \ serverNameValue '

si je mets un caractère alpha valide avant la variable, il fonctionne: ' c: \ résultats _ $ {ServerName} 'donne' c: \ results_serverNameValue '

Ainsi, il semble que le \ échappe à la déclaration de variable de $, ce qui empêche le programme de fournir la valeur correcte.

Toute réflexion sur la façon dont je pourrais effectivement obtenir c: \ résultats \ serverNameValue

Répondre

1

Est-ce que le caractère « \ » doivent être échappé, afin d'expliciter que vous avez besoin d'un vrai « \ », et pas une évasion du personnage suivant?

Je voudrais essayer ceci: "c: \\ résultats \\ $ {} ServerName"

+0

Oui, échapper à la '\' a travaillé - Merci! La dernière solution consistait à avoir des barres obliques: * C: \ temp \\ $ {ServerName} * – BlackGaff

+1

Vous pouvez également utiliser des barres obliques dans les chemins, même sur les fenêtres. Utiliser 'c:/results/$ {nom_serveur}' shoukd fonctionne indépendamment de l'échappement de la chaîne. –

+0

Utilisation des barres obliques a également travaillé à merveille, merci. Aussi, mon premier commentaire devrait lire "deux barres obliques". Bah. – BlackGaff