錯誤信息:

1205 Lock wait timeout exceeded; try restarting transaction

原因之一是測試用例里重寫的tearDown()方法中沒有調用父類的該方法。因為DatabaseTransaction這個trait自動開啓了事務,對應的回滾方法在測試用例基類的tearDown()中執行。