让我们看一下这个例子:
套餐A:
type Client struct {
log bool
client *http.Client
}
type Report struct {
cli *Client
}
套餐B:
type H struct {
r *A.Report
...............
}
现在我想在包 B 中编写一个测试用例,它需要包 A 的模拟报告。包 B 使用包 A 报告进行函数调用。
例如:
H.r.functionA()
本质上,我需要为上面的例子制作一个模拟函数。但是如何为包 B 创建一个模拟报告,以便我可以在包 A 测试文件中使用它?
慕标琳琳
相关分类