小工具知识网

当前位置: 首页 > 行业知识 > go语言基础 -- 单元测试

行业知识

go语言基础 -- 单元测试

2026-11-11 02:44:52 来源:互联网转载

go语言testing框架说明

go�index.php/tags-41973.html" >�言有自己的测试框架,封装在testing包中。

  1. 我们编写的测试案例通常都写在xxx_test.go文件中,比如我们写了个calc.go,对里面的函数进行测试,通常会写一个calc_test.go;
  2. testing框架会将_test.go结尾的文件引入;
  3. testing框架会在自己的main方法中执行以Test开头的测试案例函数;
  4. 执行测试案例只需要在命令行执行go test -v即可

下面通过案例来说明

// file calc.gofunc add(num1 int, num2 int) int {       return num1 + num2}
// file calc_test.goimport(    "fmt"    "testing")// 固定写法TestXxx(t *testing.T)// 这里官方文档中有说明Xxx的首字母不能是小写func TestAdd(t *testing.T) {       res := Add(10, 20)    if res != 30 {           // T结构体自带的格式化报错输出函数,也有其他Fatal,可查官方文档或看源码        t.Fatalf

上一篇:云服务器该怎么玩?

下一篇:服务器防御系统怎么用的?