Как стать автором
Обновить

Комментарии 6

Вообще уже достаточно давно существует аннотация которая позволяет инжектить проперти без всей этой возни с наследованием и статическими вложенным класом.

@DynamicPropertySource
    static void datasourceProperties(DynamicPropertyRegistry registry) {
        registry.add("spring.datasource.url", postgreSQLContainer::getJdbcUrl);
        registry.add("spring.datasource.password", postgreSQLContainer::getPassword);
        registry.add("spring.datasource.username", postgreSQLContainer::getUsername);
    }

Спасибо за замечание!
Буду иметь ввиду.

@rogue06, можете рассказать, в каких случаях будет работать withResure(true)? Есть ли какая-то статистика по ускорению?
На своих проектах не заметил никакого прироста.

Ни в каких, так как для него ещё нужно добавить проперти файл .testcontainers.properties с проперти testcontainers.reuse.enable=true в домашнюю директорию.

А исходниками проекта не поделитесь? А то что-то совсем не взлетает контейнер. Даже на самом примитивном тесте

class SpringShopTests extends SpringBootApplicationTest{ @Test void contextLoads() { }}

хотя рядом docker-compose все поднимает.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий