-
-
Notifications
You must be signed in to change notification settings - Fork 409
Open
Description
Operating system and Go Version
MacOS 15.2 Apple M3,go 1.20
Issue
use WillReturnResult(sqlmock.NewErrorResult(errors.New("mock db execute err"))) mock result err,but seem not available. mock code like this:
...
mock.ExpectBegin()
mock.ExpectExec("UPDATE").WithArgs(...).WillReturnResult(sqlmock.NewErrorResult(errors.New("mock db execute err")))
mock.ExpectCommit()
...
biz code like this:
...
result, err := b.WithContext(tCtx).Where(....).UpdateColumn(...)
if err != nil {
return err
}
if result.Error != nil {
return result.Error
}
return nil
Reproduction steps
Expected Result
will step into
if result.Error != nil {
return result.Error
}
Actual Result
step into 'return nil'
Metadata
Metadata
Assignees
Labels
No labels