GO项目test怎么写
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要为大家展示了"GO项目test怎么写",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"GO项目test怎么写"这篇文章吧。golang项目test
千家信息网最后更新 2024年11月16日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安全错误
数据库的锁怎样保障安全
工厂的服务器放办公室吗
来宾网络安全宣传片
h81能不能用服务器内存条
服务器装系统难吗
查看数据库 sid
软件开发外包公司工资
飞车端游多少级可以换服务器
求个灵族男数据库
数据库模型设计例子
国际青少年网络安全教育
软件开发与硬件开发
本网站服务器在美国
软件开发流程需要多长时间
如何在数据库中备份一张表
海淀区自制软件开发特点
以下属于网络安全技术
崇川区无忧网络技术排名靠前
软件开发顶配主机
设计数据库的基本步骤是
软件开发组织架构图
p2p软件开发需要多久
网游私服与数据库
南京智能化软件开发排名靠前
贵广网络技术支持岗内容
国家网络安全宣传周期间的通知
深圳软件开发有哪些公司
数据库公司排名2021
网络安全创意画简单又好看
银行网络安全知识宣传总结
app软件开发项目计划书