Ich versuche, Mock-Klasse für Komponententest in Golang zu bauen; weiß jemand, wie man das macht? Im folgenden Codeschnitt möchte ich beispielsweise den Rückgabewert von FakeMyClass.Object drucken.Wie man Mock-Klasse in Golang baut?
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, nicht sicher, welche ist beliebter, Gmock oder Test ify/gespielt? –