当前位置: 首页 > news >正文

网站日常运营游戏推广平台代理

网站日常运营,游戏推广平台代理,html网站如何更新,浏览量最大的网站golang单元测试用法单元测试文件名必须是XXX_test.go然后引用testing这个包然后每个测试函数名必须是以TestXXX开头左侧会有绿色箭头,说明这个单元测试的函数是可以运行的测试结果单元测试函数必须要有testing的参数,否则会报错错误信息:看这…

golang单元测试用法

单元测试文件名必须是

XXX_test.go

然后引用

testing

这个包


然后每个测试函数名必须是以

TestXXX

开头


左侧会有绿色箭头,说明这个单元测试的函数是可以运行的

测试结果


单元测试函数必须要有

testing

的参数,否则会报错


错误信息:


看这个单元测试


运行结果是

fail


t.SkipNow

()为跳过当前
test
,并且直接按
PASS
处理继续下一个
test

这个

t.SkipNow()

必须写在测试函数的第一行,否则不起作用


运行结果:


多个单元测试的执行顺序

Go

test
不会保证多个
TestXxx
是顺序执行,但是通常会按顺序执行

这个时候我们可以使用

t.Run

来执行
subtests
可以做到控制
test
输出以及
test
的顺序

看下面的示例:



这个时候运行所有的

test

运行结果:



然后把上面的单元测试改为小写的

t


运行

TestAll

单元测试,可以运行两个子单元测试,并且可以控制执行顺序,运行结果:


TestMain

使用

使用

TestMain

作为初始化
test
,并且使用
m.Run
()来调用其他
tests
可以完成一些需要初始化操作的
testing
,比如数据库连接,文件打开,
REST
服务登录等

如果没有在

TestMain

中调用
m.Run
()则除了
TestMain
以外的其他
tests
都不会被执行

加了这个主测试函数


如果不加

m.Run

()就只会执行
TestMain
这个函数

运行结果:


添加

m.Run

方法后就会先执行
TestMain
测试函数,然后会继续执行其他的单元测试

运行结果:

犀牛代理IP


Benchmark

用法

Benchmark

也是单元测试的一种,这个函数主要是测试代码的性能

测试函数必须要

Benchmark

开头,并且参数是
testing.B
的指针类型


测试结果


在每次运行这个测试函数的时候,每回的

n

的数值是不断变化的,来满足对性能测试的要求

所以不要修改

n

的值,否则不断变的
n
值,测试函数会不断调整这个
n
值,来满足对性能测试的要求

看下面的示例:


被测试的函数中的

n

值在不断变化,导致测试函数中的
n
也在不断变化,最后的结果就是在不断调整
n
的值来满足性能的测试,所以就会一直在测试,没有结果输出

测试结果:



转载于:https://juejin.im/post/5c36d70de51d45520e539a33

http://www.lbrq.cn/news/2724967.html

相关文章:

  • 提供网站制作公司报价seo排名优化什么意思
  • javascript网站制作上海seo网络优化
  • 云南网站做的好的公司seo服务合同
  • wordpress 文件下载漏洞百度关键字优化价格
  • 个人建购物网站怎么备案怎么自己做网页
  • centos 6.5 搭建wordpresswindows优化大师可以卸载吗
  • php做网站技术方案青岛自动seo
  • 全国住房和城乡建设厅网站推广方案怎么做
  • 域名不变 新网站搜索引擎优化的目的是对用户友好
  • wordpress 慢外贸推广优化公司
  • 东莞公司网站建设台州seo排名外包
  • 小型企业网站的设计与实现最新足球赛事
  • 做自己的网站能赚钱吗海外营销推广
  • 合肥市建设局网站国外推广渠道平台
  • 游戏币网站怎么做seo实战培训课程
  • 做两个网站 之间超链接网络推广怎么样
  • 凯里做网站的公司上海网站建设开发公司
  • 做网站的基本步骤电商推广联盟
  • 中山网站方案自助网站建设平台
  • 番禺做网站哪家好如何让百度快速收录网站文章
  • 亚马逊网站建设进度计划书百度关键词挖掘工具爱站网
  • 做电子商务网站 除了域名 网页设计 还有服务器 和网站空间seo入门黑帽培训教程
  • 正版win10做win7系统下载网站优化seo是什么意思
  • b2b网站建站自动外链网址
  • 网站建设业务流程图网站开发北京公司
  • 公司发展规划seo管理
  • 怎样做内网网站站长统计ios
  • 网站可以做无形资产百度搜索 手机
  • wordpress 做网站网上交易平台
  • 网站代码模板免费百度博客收录提交入口
  • es7.x中分片和节点关系以及查看节点数
  • gitee_流水线搭配 Dockerfile 部署vue项目
  • 实体店获客新引擎:数据大集网如何破解传统门店引流难题
  • PostgreSQL 免安装
  • 通信算法之313:FPGA中实现滑动相关消耗DSP资源及7045/7035的乘法器资源
  • 一键自动化:Kickstart无人值守安装指南