GO项目test怎么写
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要为大家展示了"GO项目test怎么写",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"GO项目test怎么写"这篇文章吧。golang项目test
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
ftp服务器速度2.4g
数据库启动数据文件损坏
计算机网络技术基础代谢减肥
任子行数据库怎么改密码
教育网网络安全解决方案
找公司软件开发诈骗
在线网络安全专业就业前景
池州软件开发培训哪家靠谱
网络安全与信息化管理属于编程吗
数据库基础及应用试题
上海市毅盟网络技术有限公司
分局网络安全进校园
摄像头连服务器
网上服务器运维软件
硬件软件开发进度表
网络安全主题来说
青岛网络安全展馆
网络安全计算机三级证书
xgp各个服务器一样吗
数据库关系中允许有相同的属性
衢州定制app软件开发
在此服务器上找不到所请求的网址
lol哪个服务器最早出无限火力
征途2没有服务器列表
网络技术有限公司游戏
怎么查看有无数据库job
东京软件开发利润
网络安全理论研究
河北湛卢软件开发
怀旧服战术服务器推荐