测试踩坑-Junit单元测试时进程sleep连接数据库超时

最近,在用junit单元测试 mybatis。

发现偶尔会出现,代码全部是正确的,但是junit会在控制台 一直占用着,没有任何信息输出。也就是控制台 一直都是 显示 红点,按下红点,就能把控制台进程关闭了。

于是debug了一下,发现一直在连接数据库,然后超时的缘故。

估计了一下,应该是数据库没有任何返回信息,用mysql的客户端能连接,说明是eclipse的 数据库连接出 了问题,应该是eclipse 数据库连接 进程被占用了吧。

后来,我用 mac 系统的强制 关闭 eclipse,然后过一段时间 ,打开,发现 junit单元测试,终于打印出信息了,终于好用了啦。

fuck 终于找到原因了,是代理问题,我开了全局代理。导致eclipse 一直连接不上 mysql,后来关了代理  就行了。