我试图使用 TestContainers (https://github.com/testcontainers/testcontainers-java + https://www.testcontainers.org/)中的PostgreSQLContainer来对我的JPA存储库进行单元测试。
我这样声明我的容器:

private val postgresqlContainer = PostgreSQLContainer("postgres:12-alpine")
但是,我在Intellij IDE 中遇到以下错误:

当我尝试启动该服务时,完整的错误是:

最佳答案

这个技巧也有效

private val postgresqlContainer = PostgreSQLContainer<Nothing>().apply {
    withDatabaseName("x")
    withUsername("y")
    withPassword("z")
}

09-30 14:05