testing.T 是普通测试包 :

func TestUser(t *testing.T){fmt.Println("main 测试")t.Run("开始测试第一个子测试函数:", testAddUser)
}func testAddUser(t *testing.T){fmt.Println(""sub 1 测试)
}-------------------------
cmd:
/gopath/src/project/:  go test -v

testing.M函数可以在测试函数执行之前做一些其他操作

func TestMain(m *testing.M){fmt.Println("测试执行第一步: main开始测试,是在测试之前执行的")m.Run()
}func TestUser(t *testing.T){fmt.Println("main 测试")t.Run("测试执行第二步:开始测试第一个子测试函数:", testAddUser)
}func testAddUser(t *testing.T){fmt.Println("测试执行第三步:sub 1 测试")
}-------------------------
cmd:
/gopath/src/project/:  go test -v

golang 的testing.T 和 testing.M 的区别相关推荐

  1. Sanity Testing 和 Smoke Testing的区别

    Sanity Testing 和 Smoke Testing的区别 Sanity testing 和Smoke Testing是两个非常容易混淆的测试类型. Smoke Testing(冒烟测试) S ...

  2. Smoke testing,Sanity testing and Regression testing

    本篇文章将简单系统地介绍冒烟测试(Smoke testing).可用性测试(Sanity testing)及回归测试(Regression testing),并对三种测试进行对比. 文章目录 一. 冒 ...

  3. Golang 方法接收者为值与指针的区别

    文章目录 1.方法语法格式 2.方法接收者为值与指针的区别 3.小结 参考文献 1.方法语法格式 Golang 中同时有函数和方法.方法是一个包含了接收者(receiver)的函数,receiver ...

  4. Golang学习——数组指针和指针数组的区别

    Golang中数组指针和指针数组区别 一.数组指针 1.语法 2.实例 3.通过指针访问数组 二.指针数组 1.语法 2.实例 区别二者,字面上只看 后两个字即可: 数组指针 :它是一个指针,但是数据 ...

  5. Golang中 int int8 int16 int32 int64的区别和取值范围

    先说结论吧,方便快速查询验证. 总结 区别 int 类型大小为 8 字节 int8 类型大小为 1 字节 int16 类型大小为 2 字节 int32 类型大小为 4 字节 int64 类型大小为 8 ...

  6. golang中数组和slice作为参数的区别

    最近项目中有遇到类似问题,做个记录. 举个例子,[5]int为数组,[]int为slice(数组切片),数组是值类型,而slice为引用类型,值类型作为参数传入函数,只是拷贝了个副本,修改并不会作用到 ...

  7. golang 创建文件目录 os.Mkdir、os.MkdirAll 区别

    本文主要讲述os.Mkdir.os.MkdirAll区别以及在创建文件目录过程中的一些其他技巧. os.Mkdir("abc", os.ModePerm) //创建目录 os.Mk ...

  8. [Golang]slice的用法以及和数组的区别

    说明 slice是go的一个语言特性,其实有点类似于cpp的vector,可变长度,可以扩展空间.今天详细看了下,做下总结. slice本质上是一个区间,原型是[]T,大致的实现是这样的: type ...

  9. golang中值类型/指针类型的变量区别总结

    转自:https://segmentfault.com/a/1190000012329213 值类型的变量和指针类型的变量 先声明一个结构体: type T struct {Name string } ...

最新文章

  1. 如何快速的给你的项目添加icon图标
  2. Spring4-@Configuration的使用
  3. WP老杨解迷:可知评论系统还能勾搭用户呢
  4. python列表中 [ :: ]的用法
  5. Struts2-值栈的定义
  6. oracle 各种日期函数格式和操作
  7. JavaScript代码优化实战之一:缓存变量,关键字过滤
  8. verycd重整——CBT系列
  9. linux基础命令(-)
  10. composition java_阿里P7架构师通过源码浅析Java中的资源加载
  11. Halcon:立体匹配
  12. shell命令:echo命令
  13. 内容可编辑且随内容自增长的div
  14. 字符串怎样实例化成对象
  15. 马尔可夫过程及其例题分析
  16. Vue2.0安装教程
  17. 求助:ACM剑气算法
  18. New Year Snowmen(贪心)
  19. 24个扁平风格图标的PSD格式免费下载
  20. 国产数据库mysql_国产的数据库都有哪些?

热门文章

  1. EntityFramworkCore 配置种子数据(seeding data)
  2. L1-078 吉老师的回归
  3. 电阻、电容和电感的选型及作用
  4. 时空-问题集锦(转载)
  5. .net对Excel表数据读写操作
  6. Jenkins自动化部署-配置项目(下)
  7. 微信小程序项目源码springboot在线考试系统小程序+后台管理系统|前后分离VUE.js
  8. 复旦大学计算机技术非全,复旦大学软件学院非全日制研究生专业介绍
  9. java 遍历出d盘所有文件_JAVA遍历一个文件夹中的所有文件
  10. Form认证timeout无效问题