Prueba unitaria de Java para diferentes datos de entrada

Necesito probar alguna api. Por ejemplo, tengo varios métodos @Test en la clase para probar mi funcionalidad, antes de iniciar, me conecto a alguna URL de mi servicio y la uso.

Si tengo mi servicio en varias direcciones URL (diferentes entornos de servidor), ¿cómo puedo probar esta funcionalidad para diferentes direcciones URL de servicio?

Fluir:

Inicio de conexión por urlEjecutar todas las pruebasIniciación por otra url.Ejecutar todas las pruebas (el mismo)...

cuando era solo un host me gusta esto:

<code>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(); 
    }
}
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta