У меня есть набор BDD функций, которые необходимо запустить на том же номере порта. Тестовые случаи выполняются параллельно, а тестовый класс помечен
@ContextConfiguration(classes={c1.class,c2.class})
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
public class TestFoo
{
...
}
Я не могу использовать настройку RANDOM_PORT в аннотации springboottest, поскольку мне нужно всегда запускать ее на одном и том же порту.
Поскольку тесты выполняются параллельно, он запускает контекст несколько раз на одном и том же номере порта и вызывает исключение уже используемого адреса.
Можно ли заставить контекст приложения запускаться только один раз в течение выполнение всех тестовых случаев и заставить все тесты использовать один и тот же контекст?