Ich muss einige API testen. Zum Beispiel habe ich mehrere @ Test-Methoden in der Klasse, um meine Funktionalität zu testen, vor Init stelle ich eine Verbindung zu einer URL meines Dienstes her und benutze sie.Java-Unit-Test für verschiedene Eingabedaten
Wenn ich meinen Dienst in mehreren URLs (verschiedenen Serverumgebungen) habe, wie kann ich diese Funktion für verschiedene Service-URLs testen?
Fluss:
- Init conncetion von url
- Run alle Tests
- Init conncetion durch eine andere URL
- Run alle Tests (gleich)
- ...
wenn war nur ein ho st ich wie folgt aus:
public class TestAPI{
@org.junit.Before
public void init() {
service = new Service("www.test.com");
}
@org.junit.Test
public void testA(){
service.CallA();
}
@org.junit.Test
public void testB(){
service.CallB();
}
}