2012-04-05 10 views
7

Ho bisogno di testare alcune API. Ad esempio, ho più metodi @Test nella classe per testare la mia funzionalità, prima di iniziare a collegarmi a qualche URL del mio servizio e usarlo.Test unità Java per diversi dati di input

Se ho il mio servizio su più URL (ambienti server diversi), come posso testare questa funzionalità per diversi URL di servizio?

flusso:

  1. Init conncetion da url
  2. eseguire tutti i test
  3. Init conncetion da un altro URL
  4. eseguire tutti i test (uguali)
  5. ...

quando era solo uno ho st Mi piace questo:

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

risposta