GO项目test怎么写
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要为大家展示了"GO项目test怎么写",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"GO项目test怎么写"这篇文章吧。golang项目test
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
厦门市政软件开发
多玩诛仙数据库崩了怎么办
苹果高德地图定位服务器
邮箱服务器改成其他服务器
方舟进非官方服务器总连接超时
人民法院网络安全培训
数据库导入mdf文件要多久
迈集客网络技术有限公司
计算机本科网络安全方向
在软件开发不包括
h5软件开发公司有哪些
北京管理软件开发流程
dns网络安全分析知乎
石家庄乐牌网络技术有限公司
地球末日联机服务器下载
河北ios软件开发信息推荐
当当网网络技术框架
tcm网络安全芯片
荷兰球员数据库
服务器安全运维标准
厦门市政软件开发
word服务器技术
珠海地产软件开发外包
搭建一台数据服务器
珠海mac软件开发
网络安全和物流问题
游戏软件开发案例
在线全职网络技术杭州有限公司
五十铃软件开发
数据库交叉表