草庐IT

FakeMyClass

全部标签

unit-testing - 如何在 golang 中构建模拟类?

我正在尝试为golang中的单元测试构建模拟类;有谁知道这是怎么做到的吗?例如,在下面的代码片段中,我想打印FakeMyClass.Object的返回值。packagemainimport("fmt")typeMyClassstruct{}func(*MyClass)Object()(int){return0}func(mc*MyClass)PrintInfo(){fmt.Printf("%v\n",mc.Object())}typeFakeMyClassstruct{MyClass}func(*FakeMyClass)Object()(int){return1}funcmain(){

unit-testing - 如何在 golang 中构建模拟类?

我正在尝试为golang中的单元测试构建模拟类;有谁知道这是怎么做到的吗?例如,在下面的代码片段中,我想打印FakeMyClass.Object的返回值。packagemainimport("fmt")typeMyClassstruct{}func(*MyClass)Object()(int){return0}func(mc*MyClass)PrintInfo(){fmt.Printf("%v\n",mc.Object())}typeFakeMyClassstruct{MyClass}func(*FakeMyClass)Object()(int){return1}funcmain(){