Je développe sur Eclipse sous Windows et le code est déployé sur Unix. Je récupère les valeurs de propriété système en utilisant System.getProperty ("key") ... Comment puis-je transmettre cela dans Eclipse pour ne pas avoir à modifier le code et cela fonctionne sur Eclipse pour le débogage?
Aucune suggestion?
String[] args
passé à lamain
méthode.Vous pouvez utiliser java
System.properties
, pour les utiliser depuis eclipse, vous pouvez:-Dlabel="label_value"
les arguments VM du testRun Configuration
comme ceci:Ensuite, lancez le test:
Enfin, il devrait réussir le test et afficher ceci dans la console:
la source
Vous pouvez ajouter des arguments de ligne de commande à votre configuration d'exécution. Modifiez simplement la configuration d'exécution et ajoutez -Dmyprop = valeur (ou autre) à la boîte d'arguments VM.
la source
exécuter la configuration -> arguments -> arguments vm
(peut également être placé dans la configuration de débogage sous Configuration de débogage-> Arguments-> Arguments VM)
la source
Cela fonctionnera pour junit. pour TestNG, utilisez la commande suivante
la source
Oui c'est comme ça:
Faites un clic droit sur votre programme, sélectionnez exécuter -> exécuter la configuration puis sur l'argument vm
Ensuite, vous pouvez postuler et fermer.
la source