GO项目test怎么写
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"GO项目test怎么写",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"GO项目test怎么写"这篇文章吧。golang项目test
千家信息网最后更新 2026年11月02日GO项目test怎么写
这篇文章主要为大家展示了"GO项目test怎么写",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"GO项目test怎么写"这篇文章吧。
golang项目test的写法
业务代码
package main import "fmt" func sum(a int,b int) int { return a+b } func main() { fmt.Println("hello test") }test测试用例
package main import ( "fmt" "testing" ) func TestSum(t *testing.T) { var a = 3 var b =4 res :=sum(a,b) fmt.Printf("%d 与%d之和:为%d",a,b,res) if res != 7{ t.Error("error") } }每一个test文件必须import一个testing.
test文件下每一个test case均必须以Test开头并符合TestXxx形式,否则go test会直接挑过测试不执行.
go test会自动寻找该目录下的test文件, go test -v会详细的显示执行的过程
test case的入参数为t testing.T或b testing.B
t.Error为打印错误信息,并当前test case会被跳过
t.SkipNow()为跳过test,并直接按PASS处理下一个test, 并必须写在test case的第一行, 否则无效
go的test不会保证多个TestXxx是顺序执行,但是通常会按顺序执行, 为了,让起顺序执行,可以采用t.Run(name string, f func)来保证顺序执行
TestMain(m *testing.M)作为初始化test,并使用m.Run()来调用其他tests可以完成一些需要初始化操作testing,比如数据库连接,文件打开,REST服务登陆,如果没有在testMain调用m.Run(),则除了TestMain以外其他test case都不会执行.
以上是"GO项目test怎么写"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
项目
文件
顺序
内容
篇文章
保证
学习
帮助
测试
一行
业务
之和
代码
信息
写法
参数
多个
常会
开头
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
新华互联网科技学校
科技股互联网
广州互联网科技公司
互联网金融公司科技
广州互联网络科技有限公司
上海致骋互联网科技
科技互联网公司logo
伴你行互联网科技有限公司
一五八零互联网科技
金融科技与互联网金融相同和不同
重庆互联网医院沙龙医盟信息科技
成都互联网科技公司工作好不好
互联网科技研发水平
江苏互联网智能科技软件
本届互联网大会上的黑科技
信承诺互联网科技有限公司
容联科技互联网电商
中国科技和美国互联网
恒生互联网科技趋势
腾讯阿里互联网科技
联恩商钥互联网科技有限公司
互联网公司会议桌创意科技软装饰
互联网公司科技股
彤创互联网科技有限公司
美国互联网科技公司
互联网风格科技公司名称
江苏互联网智能科技产品出厂价
利用互联网等科技手段
科技发展第三阶段互联网时代