繁体   English   中英

在 GoLang 的 sqlmock 中出错

[英]Getting error in sqlmock for GoLang

我正在为 GoLang 应用程序编写测试用例,我正在使用 sqlmock 来模拟 SQL 查询,但在执行go test时出现以下错误

参数:[调用查询,不是预期的,下一个预期是:ExpectedBegin => 预期数据库事务开始]

对此有什么想法吗?

sqlmock 期望开始,但得到了别的东西。 在此处显示该函数并进行测试以获取更多信息。

我遇到了同样的问题,因为我使用NamedExec (不是NamedQuery )来执行我的更新,但是在测试中ExpectQuery

所以,
如果你有表达式(即使用UPDATEINSERT ),你应该使用ExpectExec
如果你有查询(即使用SELECT ),你应该使用ExpectQuery

很明显,但我坚持了几个小时

错误消息意味着调用了一些未被模拟的 SQL 查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM