У меня работал тест весенней загрузки + testcontainers на основе JUnit 4.
Пример:
@RunWith(SpringRunner.class)
@SpringBootTest
public Test {
...
public void someTest() {
...
}
...
}
Испытательные свойства:
spring:
datasource:
driver-class-name: org.testcontainers.jdbc.ContainerDatabaseDriver
url: jdbc:tc:mysql:5.6://hostname/db?TC_MY_CNF=mysql
username: user
password: pass
этот тест работает правильно, testcontainers использует строку URL JDBC для запуска тестового контейнера с MySQL 5.6.
Теперь я хотел удалить junit 4 из проекта, чтобы использовать JUnit 5.
Имеет ли testcontainers + Spring boot возможность инициировать контейнеры аналогичным образом (с использованием URL-адреса JDBC), но с использованием JUnit 5?
Если да - как это сделать, или какой обходной путь можно использовать здесь?