gpt4 book ai didi

java - 为什么我的 Testcontainers 测试会挂起直到 "Waiting for database connection to become available at"超时?

转载 作者:行者123 更新时间:2023-12-02 01:06:01 24 4
gpt4 key购买 nike

使用 Testcontainers 构建 JUnit 测试时我的测试挂起,直到消息“等待数据库连接变为可用”之后超时,并且容器日志(然后有用地显示)不会产生任何错误。我什至可以使用我最喜欢的 JDBC 查询工具连接到正在运行的 docker 容器。

目前我正在使用 MySQL 容器。

最佳答案

这是因为我没有在类路径中包含 MySQL JDBC 驱动程序。 Testcontainers不记录“SELECT 1”的事实,它表明它正在做,由于缺少驱动程序而出错。通常,它应该首先失败并出现超时,直到容器启动并运行。但现在由于缺少驱动程序而失败,并且不知何故没有做出区分。

关于java - 为什么我的 Testcontainers 测试会挂起直到 "Waiting for database connection to become available at"超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com