工具介绍
gomonkey 是一个库,可在单元测试中轻松实现猴子贴补
gomonkey 是一个库,用于在单元测试中轻松实现猴子贴补,猴子贴补的核心思想来自 Bouke,您可以阅读 此博客文章 了解其工作原理。
- 支持函数的修补程序
- 支持公共成员方法的修补程序
- 支持私有成员方法的修补程序
- 支持接口的修补程序
- 支持函数变量的修补程序
- 支持全局变量的修补程序
- 支持指定序列的函数修补程序
- 支持指定序列的成员方法修补程序
- 支持指定序列的接口修补程序
说明
- 如果启用内联,gomonkey 无法修补函数或成员方法,请使用不启用内联的命令行参数来运行测试,例如 -gcflags=-l (go1.10 以下) 或 -gcflags=all=-l (go1.10 及以上)。
使用 gomonkey