gpt4 book ai didi

mysql - 我如何使用 golang go-sqlmock sqlmock 空集

转载 作者:行者123 更新时间:2023-11-30 21:59:51 24 4
gpt4 key购买 nike

我想测试一些 SQL:

select name from user where uid = ?

没关系,我可以这样模拟它:

rows := sqlmock.NewRows([]string{“name"}).AddRow(“info")

did = "1234"
mock.ExpectPrepare(“select name from user where uid = ?").ExpectQuery().
WithArgs(uid).
WillReturnRows(rows)

但是我想模拟用户表没有这个 uid 的测试——select 将返回一个空集

mysql> select * from user where uid = “887";
Empty set (0.00 sec)

mysql>

如何模拟一个空表?

最佳答案

rows := sqlmock.NewRows([]string{“name"})

不是添加行

关于mysql - 我如何使用 golang go-sqlmock sqlmock 空集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com