sort 包:
type Interface interface {
Len() int
Less(i, j int) bool
Swap(i, j int)
}
...
type reverse struct {
Interface
}
Run Code Online (Sandbox Code Playgroud)
Interfacestruct 中匿名接口的含义是什么reverse?
例如我有 20 个方法的 dao。
type UserDao interface {
GetUser() (User, error)
GetUsers() ([]User, error)
...
}
Run Code Online (Sandbox Code Playgroud)
我想为测试创建模拟并仅使用一种方法。
type UserDaoMock struct { }
fucn (UserDaoMock) GetUser() (User, error) {
return User{}
}
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在测试中使用 UserDaoMock 作为 UserDao 之前不实现其他方法?告诉编译器这应该是这样的?