Имеются 2 класса тестов, которые одновременно дергают метод инициализации (данные считываются из json, преобразуются в модель, поля заполняются произвольными значениями). В результате чего наблюдаются падения тестов, при валидации полей моделей. Тесты запускаются на CI в 2 потока. По всей видимости, стартует один браузер с одним и тем же профилем, отсюда и неразбериха. Как можно это обойти? Мысль такая, что нужно для каждого потока создавать свой профиль, и на нем гонять, чтобы не было таких пересечений. Только вот как это реализовать, пока вопрос.
В раннере аннотирован метод @BeforeClass, в котором происходит вызов new ApplicationManagerImpl(). А внутри ApplicationManagerImpl() - driver = new WebDriverFactory().getWebDriver();