如何在测试用例中模拟结构的方法调用

这是该结构及其方法的示例代码


type A struct {}


func (a *A) perfom(string){

...

...

..

然后我想从invoke()驻留在包外部的函数中调用该方法的示例代码


var s := A{}

func invoke(url string){

   out := s.perfom(url)

   ...

   ...

我想invoke通过模拟performA的方法来编写该功能的测试用例。


在Java中,我们有mockito,jmock框架来存根方法调用。


有什么办法,我们可以在不引入interfaces源代码的情况下模拟struct的方法调用吗?


慕婉清6462132
浏览 270回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go