1
Ich möchte testen einige SQL wie golang go-sqlmock mit:Wie sqlmock ich eine leere Menge
select name from user where uid = ?
Das ist in Ordnung, ich habe es wie auf diese Weise verspotten:
rows := sqlmock.NewRows([]string{“name"}).AddRow(“info")
did = "1234"
mock.ExpectPrepare(“select name from user where uid = ?").ExpectQuery().
WithArgs(uid).
WillReturnRows(rows)
Aber ich möchte die Prüfung verspotten, in dem die Benutzertabelle nicht diese uid hat - die Auswahl einen leeren Satz zurückkehren
mysql> select * from user where uid = “887";
Empty set (0.00 sec)
mysql>
Wie kann ich eine leere Tabelle verspotten?