我们使用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/