Модульный тест Java для различных входных данных

Мне нужно протестировать API. Например, у меня есть несколько методов @Test в классе для проверки моей функциональности, перед инициализацией я подключаюсь к некоторому URL-адресу моей службы и использую его.

Если у меня есть служба с несколькими URL-адресами (разные серверные среды), как я могу протестировать эту функциональность для разных URL-адресов службы?

Поток:

  1. Инициализировать подключение по URL-адресу
  2. Запустить все тесты
  3. Инициировать подключение по другому URL-адресу
  4. Запустить все тесты (то же самое)
  5. ...

, когда был только один хост Я делаю так:

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(); 
    }
}
9
задан Sergey 5 April 2012 в 12:00
поделиться