Я пытаюсь построить макет класса для модульного теста в голанге; Кто-нибудь знает как это сделать? Например, в следующем фрагменте кода я хотел бы напечатать возвращаемое значение FakeMyClass.Object.Как построить классный класс в голанге?
package main
import (
"fmt"
)
type MyClass struct {
}
func (*MyClass) Object() (int) {
return 0
}
func (mc *MyClass) PrintInfo() {
fmt.Printf("%v\n", mc.Object())
}
type FakeMyClass struct {
MyClass
}
func (*FakeMyClass) Object() (int) {
return 1
}
func main() {
mc := &FakeMyClass{}
mc.PrintInfo()
}
https://github.com/golang/mock –
@SachinNambiarNalavattanon, не уверен, какой из них более популярен, gmock или test ify/mock? –