Go测试 - 蘭陵N散記

JerryXia 发表于 , 阅读 (0)

示例函数无需接收参数,但需要使用注释的Output:标记说明示例函数的输出值,未指定Output:标记或输出值为空的示例函数不会被执行。go doc工具会解析示例函数的函数体作为对应包/函数/类型/类型方法的用法。

示例函数需要归属于某个包/函数/类型/类型的方法,具体命名规则如下:

func Example() { ... }      // 包的示例函数func ExampleF() { ... }     // 函数F的示例函数func ExampleT() { ... }     // 类型T的示例函数func ExampleT_M() { ... }   // 类型T的M方法的示例函数// 多示例函数 需要跟下划线加小写字母开头的后缀func Example_suffix() { ... }func ExampleF_suffix() { ... }func ExampleT_suffix() { ... }func ExampleT_M_suffix() { ... }