Ich habe einige Tests eingerichtet, die ich vom Terminal aus ausführen muss, aber ich muss in der Lage sein, zu wählen, auf welche URL ich für meine API-Aufrufe statt Live verweisen möchte. Kann ich das im Terminal machen?URL dynamisch ändern Android Studio
Im Moment habe ich eine Zeichenfolge in meiner Constants.java
Datei, die ich auf verschiedene zeigen, aber ich muss es von Terminal anscheinend tun! Also meine Zeichenfolge ist private static String BASE_URL = "http://www.website.com/"
das ist die Zeichenfolge, die ich im Terminal ändern möchte.
Ich habe Folgendes geschrieben, aber es scheint nicht zu fragen, ob ich etwas eingeben soll.
@Before
public void setURLForAPICalls() {
Scanner url_input = new Scanner(System.in);
System.out.print("Enter the server you wish to test against: ");
Constants.BASE_URL = url_input.next();
}
Auch wenn es ein Fall ist es der Einrichtung in einem @Before
Testverfahren oder etwas nach oben? Ich versuche seit Tagen herauszufinden, dass es unmöglich ist ...
Vielen Dank im Voraus!
Was meinst du mit _apparently_? Es wäre hilfreich, wenn Sie Ihren Code posten, damit wir sehen können, was passiert. – px06
Sie können Argumente an die Hauptmethode übergeben und von diesen analysieren. Relevante Frage hier: http://stackoverflow.com/questions/890966/what-is-string-args-parameter-in-main-method-java –
@ px06 von anscheinend, ich aha. Ich habe keinen Code zum Posten, denn ich habe keine Ahnung, wie es geht! – BilalMH