我试图在我的单元测试中回滚一个事务,在不同的场景之间,以保持数据库为空,并且不使我的测试变脏。error to clean up the database rolling back the transaction")} 我希望在场景结束时回滚事务,因此下一个for步骤将有一个空数据库我注意到我的接口在RunInTransaction上实现了一个层: func (gs *DB) RunInTransaction(fn func() error) error {
f := func(*pg.Tx) error {
我所做的工作如下:ERROR 1231 (42000): Variable 'tx_isolationupdate information_schema.session_variables set variable_value='READ-UNCOMMITED' where variable_name='TX_ISOLATION