我们使用DatabaseTransactions特性和MySQL数据库连接执行单元测试(很多)。

当执行完整的测试套件时,我们得到15左右的“常规错误:1205超出锁定等待超时;”。
当单独执行这些测试时,它们全部成功。

问题大多数在执行sync()方法时出现,但不仅如此。

(试图增加等待超时,没有运气)。

任何建议将不胜感激。

也在拉播中发表:https://laracasts.com/discuss/channels/testing/test-suite-general-error-1205-lock-wait-timeout-exceeded

最佳答案

结果是,缺少一个parent::tearDown();对此感到内gui。

因此,交易未关闭。

问题已解决。

关于mysql - Laravel-DatabaseTransactions-超出锁定等待超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56970869/

10-12 17:44