iKo*_*ode 5 php phpunit unit-testing
我正在使用 phpunit 进行一些单元测试。当我运行测试时,它会挂起一段时间,然后出现错误:
SQLSTATE[HY000]:一般错误:1205 超出锁定等待超时;尝试重新启动事务(SQL:更新
booking_product集klarna_invoiceId= 7777,klarna_product_status= 3,updated_at= 2016-03-30 18:43:43 wherebooking_id= 8 andproduct_id= 1)
如果我不使用数据库事务,我就没有这个问题。一些测试正在处理相同的数据库记录。
我确定我做错了什么,我该如何解决这个问题?
如果您已经实现了该tearDown()方法,则必须调用父级的tearDown():
public function tearDown()
{
parent::tearDown();
// ... your code ...
}
Run Code Online (Sandbox Code Playgroud)