我正在使用phpunit进行一些单元测试。当我运行测试时它会挂起,然后我收到一个错误:
SQLSTATE [HY000]:一般错误:1205超过锁定等待超时;尝试重新启动事务 (SQL:更新
booking_product
设置klarna_invoiceId
= 7777,klarna_product_status
= 3,updated_at
= 2016-03-30 18:43:43其中booking_id
= 8和product_id
= 1)
如果我不使用数据库交易,我就不会遇到这个问题。有些测试正在使用相同的数据库记录。
我确定我做错了,我该如何解决这个问题呢?