Here is the sample code for the struct and its method
type A struct {}
func (a *A) perfom(string){
...
...
..
}
Then i want to call the method from the function invoke()
residing outside the package, sample code
var s := A{}
func invoke(url string){
out := s.perfom(url)
...
...
}
I want to write the test case for the function invoke
by mocking the perform
method of A.
In java, we have mockito, jmock framework to stub method calls.
Is there any way in go, we can mock the method call of the struct without introducing interfaces
in source code ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…