Ich entwickle unter Eclipse unter Windows und Code wird unter Unix bereitgestellt. Ich rufe die Systemeigenschaftswerte mit System.getProperty ("Schlüssel") ab ... Wie übergebe ich dies in Eclipse, damit ich den Code nicht ändern muss und er in Eclipse zum Debuggen funktioniert?
Irgendwelche Vorschläge?
String[] args
an diemain
Methode übergeben.Sie können Java verwenden
System.properties
, um sie von Eclipse aus zu verwenden:-Dlabel="label_value"
die VM-Argumente des TestsRun Configuration
wie folgt hinzu:Führen Sie dann den Test aus:
Schließlich sollte es den Test bestehen und diesen in der Konsole ausgeben:
quelle
Sie können Ihrer Ausführungskonfiguration Befehlszeilenargumente hinzufügen. Bearbeiten Sie einfach die Ausführungskonfiguration und fügen Sie -Dmyprop = value (oder was auch immer) zur VM Arguments Box hinzu.
quelle
Konfiguration ausführen -> Argumente -> VM-Argumente
(kann auch in die Debug-Konfiguration unter Debug-Konfiguration-> Argumente-> VM-Argumente eingefügt werden)
quelle
Dies wird für junit funktionieren. Verwenden Sie für TestNG den folgenden Befehl
quelle
Ja das ist der Weg:
Klicken Sie mit der rechten Maustaste auf Ihr Programm, wählen Sie Ausführen -> Konfiguration ausführen und dann das Argument vm
Dann können Sie sich bewerben und schließen.
quelle