💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
1)测试用例文件名必须以\_test.go 结尾。比如cal \_test.go, cal不是固定的。 2)测试用例函数必须以Test开头,一般来 说就是Test+被测试的函数名,比如TestAddUpper。**AddUpper的A也就是Test后面的第一个字符必须是大写** 3)TestAddUpper(t \*tesing.T) 的形参类型必须是\*testing.T \[看一下手册\] ![](https://img.kancloud.cn/73/02/7302e03f1c834ac72676c58528009d96_1280x550.png) 4)一个测试用例文件中,可以有多个测试用例函数,比如TestAddUpper、 TestSub 5)运行测试用例指令 ``` cmd> gotest    [如果运行正确,无日志,错误时,会输出日志] cmd> go test-v  [运行正确或是错误,都输出日志] ``` 6)当出现错误时,可以使用**t.Fatalf来格式化输出错误信息,并退出程序** 7)**t.logf 方法可以输出相应的日志** 8)测试用例函数,并没有放在main函数中,也执行了,这就是测试用例的方便之处\[原理图\] 9)PASS表示测试用 例运行成功,FAIL 表示测试用例运行失败 10)测试单个文件,一定要带上被测试的原文件 ``` go test-v cal test.go cal.go ``` 11)测试单个方法 go test -v -test.run **TestAddUpper**