测试容器 - 容器正确启动,但 Junit 测试未在 Windows 开始(可能自 1909 年更新以来)

Testcontainers - containers started up correctly, but Junit tests not starting on Windows (probably since 1909 update)

我遇到的问题是 Testcontainers 正确启动了所有容器,但之后测试就不是 运行。我也没有在日志中收到相关错误。

有趣的是,在 Linux 机器上,相同的 Java 项目一切正常。那里的测试刚刚开始,运行 很好。

我当前出现问题的设置如下:

所以正如我之前提到的,测试 运行 在 Linux 上很好,但在 Windows 上不行。一个月前,运行 在 Windows 上的测试也很好。在某些时候他们不再这样做了。在我看来,大约是在我将 Windows 机器更新到 1909 的时候。不幸的是,我对此并不完全确定。

有人 suggestions/ideas 知道可能出了什么问题以及我可以在哪里找到更多信息吗?

最后这是我这边的一些愚蠢的错误。发生了两件事。

我正在使用的新 Postgres Docker 图像更改了它的身份验证机制,因此应用程序不再能够连接到数据库,"POSTGRES_HOST_AUTH_METHOD = trust" 需要。

即使添加了环境变量也无法连接。那是因为我的笔记本电脑上有另一个 postgres 运行 在我忘记的同一个端口上。