Либо аннотируйте тестовый класс с помощью @SpringBootTest
и объявляйте пустой тестовый метод, либо не аннотируйте тестовый класс, а вызовите метод main()
в тестовом методе.
Но не делайте оба.
Здесь вы делаете это, и он запускает один контейнер (до выполнения теста), а затем еще один (в тесте метода).
Обратите внимание, что если вам не нужно делать никаких утверждений, потому что тест предназначен только для покрытияскорость, идиома, чтобы использовать это второй способ:
public class BankMainAppIT {
@Test
public void main() {
BankMainApp.main(new String[] {});
}
}