Php 使用数据库事务进行单元测试时超过1205锁定等待超时
我正在使用phpunit进行一些单元测试。当我运行测试时,它会挂起一段时间,然后我得到一个错误: SQLSTATE[HY000]:一般错误:超过1205锁等待超时;尝试重新启动事务 (SQL:updatePhp 使用数据库事务进行单元测试时超过1205锁定等待超时,php,unit-testing,phpunit,Php,Unit Testing,Phpunit,我正在使用phpunit进行一些单元测试。当我运行测试时,它会挂起一段时间,然后我得到一个错误: SQLSTATE[HY000]:一般错误:超过1205锁等待超时;尝试重新启动事务 (SQL:updatebooking\u productsetklarna\u invoiceId=7777,klarna\u product\u status=3,update\u at=2016-03-30 18:43:43其中booking\u id=8和product\u id=1) 如果我不使用数据库事务,
booking\u product
setklarna\u invoiceId
=7777,klarna\u product\u status
=3,update\u at
=2016-03-30 18:43:43其中booking\u id
=8和product\u id
=1)
如果我不使用数据库事务,我就不会有这个问题。一些测试正在处理同一个数据库记录
我肯定我做错了什么,我该如何解决这个问题?你有没有找到解决这个问题的方法?