class Base {
WebDriver driver;
@Before
public void beforeTest(){
driver = new FirefoxDriver();
// плюс что еще вам необходимо
}
}
public class Main extends Base {
@Test
public void executeTest() {
// само тело теста
}
}
Я использовал пример как быструю настройку для запуска тестов.
Мои тесты запускаются, но в каждом стоит настройка @before и она одинакова для каждого теста.
Как вынести я уже понял, но куда положить ( в какую папку) этот base class я не могу понять.
Мне кажется, все-таки стоит немного разобраться в архитектуре антовских проектов. А еще лучше использовать maven или gradle. Не хочу показаться брюзгливым дедом, но меня очень раздражает, когда люди пишут:
Тут не фабрика готовых решений, а форум, где людям помогают решить неординарные задачи и направляют в нужную сторону. Если вам сейчас выдать работающий код, что вы с ним будете делать дальше, когда тест свалится, например? Снова придете сюда и скажете “мне бы рабочий пример…”. Но это не то, чего мы все здесь хотим и добиваемся.
Ваша задача не касается ни анта, ни джейюнита, ни, прости госпади, вебдрайвера.
И если абстрагироваться, то ваш вопрос звучит так: “Как мне завести машину?”.
Можно конечно рассказать, что: нужно активировать стояночную тормозную систему, поставить рычаг МКПП на нейтральную передачу, вставить ключ в замок зажигания, включить зажигание, дождаться когда контрольная лампа свечей накала потухнет, выжать сцепление, запустить двигатель, дождаться его устойчивой работы, отпустить педаль сцепления. Можно еще потрать кучу времени, объясняя все эти действия и термины. Но зачем, если ваше путешествие закончится на первом же перекрестке, если не раньше, т.к. вы не знаете ПДД?