Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用数据库事务进行单元测试时超过1205锁定等待超时_Php_Unit Testing_Phpunit - Fatal编程技术网

Php 使用数据库事务进行单元测试时超过1205锁定等待超时

Php 使用数据库事务进行单元测试时超过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) 如果我不使用数据库事务,

我正在使用phpunit进行一些单元测试。当我运行测试时,它会挂起一段时间,然后我得到一个错误:

SQLSTATE[HY000]:一般错误:超过1205锁等待超时;尝试重新启动事务 (SQL:update
booking\u product
set
klarna\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)

如果我不使用数据库事务,我就不会有这个问题。一些测试正在处理同一个数据库记录


我肯定我做错了什么,我该如何解决这个问题?

你有没有找到解决这个问题的方法?