Je viens de recevoir une erreur lorsque j'essaie d'exécuter un test unitaire dans Eclipse avec TestNG. Le message d'erreur est le suivant: Référence à la variable non définie env.DOMAIN_PATH
mais ce problème n'existe pas lorsque je l'exécute dans Intellj ou avec maven.
quelqu'un at-il rencontré ce problème?
J'utilise Eclipse Mars.2 Release (4.5.2) et la version mise à jour du plug-in TestNG 6.9.12.201607091356
merci.
vous devez activer l'option 'environmentVariables' au niveau des préférences d'espace de travail Eclipse ou des propriétés de projet, par exemple, au niveau de l'espace de travail: accédez à Préférence Eclipse -> TestNG -> Maven -> activez l'option 'environmentVariables'. Par défaut, il est désactivé. Voir plus de détails dans le guide officiel
Si vous utilisez un projet maven, la définition de votre propriété personnalisée sur une valeur par défaut pourrait résoudre ce problème. ci-dessous est un échantillon.
<properties>
<environment>local</environment>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemPropertyVariables>
<environment>${environment}</environment>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
vous pouvez utiliser la propriété "environment" dans le projet en utilisant l'appel ci-dessous.
System.getProperty("environment");