GO——单元测试(test)

go test用来做什么

做单元测试,测试函数是否符合预期

go test在哪个包

testing

如何使用

参考: https://geektutu.com/post/quick-go-test.html

my_func.go中的Add方法为例

  • 在同一个文件夹下添加my_func_test.go文件
    • 测试文件以_test.go为结尾

    • 里面的测试方法以Test开头,但是不一定是要跟方法名,随意

      package main

      import (
      "fmt"
      "testing"
      )

      func TestAdd(t *testing.T) {
      fmt.Println(Add(1,3))
      if res := Add(1, 2); res != 3 {
      t.Errorf("1 + 2 应该等于 3, 但是结果是%d", res)
      }
      }

      func TestAdd2(t *testing.T) {
      fmt.Println(add(11,3))
      }

      func TestAdd3(t *testing.T) {
      fmt.Println(Add(121,3))
      }

函数首字母大写

函数首字母大写表示可以在另一个包中访问

相关推荐
Jelena15779585792几秒前
1688.item_get_app接口:包装尺寸重量信息深度解析
开发语言·前端·python
NGC_66118 分钟前
JDK1.7 与 JDK1.8 ConcurrentHashMap:从分段锁到桶级锁的进化
java·开发语言
大黄说说9 分钟前
PHP 数组 vs SPL 数据结构:队列与栈场景下的性能对决
开发语言·数据结构·php
rookie软工12 分钟前
Qt代理委托实现
开发语言·python·qt
leaves falling15 分钟前
C++类和对象(3)(初始化列表,类型转换,static成员,友元)
java·开发语言·c++
宵时待雨17 分钟前
C++笔记归纳15:封装map & set
开发语言·数据结构·c++·笔记·算法
色空大师19 分钟前
【网站开发-java】
java·linux·服务器·开发语言·网站·搭建网站
Lyyaoo.19 分钟前
适配器模式
单元测试·适配器模式
于先生吖20 分钟前
远程考试系统搭建 JAVA 国际版源码与多国语言集成方案
java·开发语言
JavaWeb学起来25 分钟前
Python学习教程(二)字符串
开发语言·python·python基础