Как включить журналы SQL в PostgresQlContainer во время тестовJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как включить журналы SQL в PostgresQlContainer во время тестов

Сообщение Anonymous »

У меня есть приложение Java Spring, которое использует контейнер Docker PostgreSQL для тестов. Я хотел бы иметь возможность увидеть журналы SQL в этом контейнере PostgreSQL, но они не появляются. Не могли бы вы сказать мне, что мне нужно исправить?

Код: Выделить всё

@SuppressWarnings("PMD.TestClassWithoutTestCases")
@TestConfiguration(proxyBeanMethods = false)
public class TestcontainersConfiguration {

@Bean
@ServiceConnection
PostgreSQLContainer sharedDatabaseContainer() {
return new PostgreSQLContainer(DockerImageName.parse("postgres:17.2"))
.withDatabaseName("").withUsername("").withPassword("")
.withCommand("postgres", "-c", "log_statement=all") // this seems to be ignored
.withExposedPorts(1234);
}
}
< /code>
И вот как я использую эту конфигурацию в моем тестовом классе: < /p>
@Import(TestcontainersConfiguration.class)
@SpringBootTest
@Tag("UnitTest")
public class RepositoryTest {
...
}
Мои тесты запускаются, но когда я перехожу в журналы для этого TestContainer, я не вижу никаких журналов SQL.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ring-tests
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»