Où définir 'CLASSPATH_PROPERTY?
!define CLASSPATH_PROPERTY {A_SELF_DEFINED_PROPERTY_NAME}
Ceci est la syntaxe correcte pour le définir. Vous pouvez le définir n'importe où avant le test, soit sur la même page ou sur sa page parente.
Mais j'ai le sentiment que vous comprenez l'utilisation de CLASSPATH_PROPERTY
à tort.
CLASSPATH_PROPERTY spécifie le nom de la variable d'environnement dans laquelle le chemin de classe (issu des instructions! Ceci est le plus souvent utilisé lorsque la taille du chemin de classe est trop grande pour traiter certains systèmes d'exploitation ineptes. Au lieu de spécifier l'argument% p de COMMAND_PATTERN, vous pouvez à la place définir CLASSPATH_PROPERTY {CLASSPATH}. C'est très utile pour Java. Pour d'autres langues, cela peut ne pas avoir beaucoup de sens.
Fitnesse utilise java -cp %p %m
pour lancer un test. Lorsque CLASSPATH_PROPERTY
est défini, tous les chemins recueillis à partir de !path
seront concaténés et placés dans CLASSPATH_PROPERTY
en premier et remplacer %p
dans la commande de lancement de test.
Lorsque cette propriété n'est pas définie, les définitions de !path
seront directement placées dans %p
. En fait, la plupart du temps, cette CLASSPATH_PROPERTY
n'est pas nécessaire, à moins que vous ayez un très long chemin de classe (ou trop d'entre eux), comme mentionné ci-dessus.
Je suppose que vous voulez simplement définir le chemin de classe pour votre test. Laissez simplement CLASSPATH_PROPERTY
en premier, et mettez d'abord le chemin complet dans une instruction !path
.
quelle est l'erreur que vous voyez, et qu'essayez-vous d'accomplir? –