基本介绍

image.png

单元测试

image.png

具体应用

  • 测试文件与被测试文件如果位于不同包中,会导致无法测试私有函数
  • 测试文件必须以 _test.go 结尾
  • 测试函数命名必须为 TestXxx()
  • 测试函数参数为 t *testing.T ,可进行不同的日志输出
  1. //引入testing框架包
  2. import (
  3. "testing"
  4. )
  5. // 测试加法
  6. func TestAdd(t *testing.T) {
  7. c := add(100,50)
  8. if c != 150 { //
  9. t.Fatalf("函数执行错误,期望值=%v,实际值=%v",150,c)
  10. }
  11. t.Logf("函数执行正确")
  12. }

image.png image.png
image.pngimage.png

细节与原理

image.png
image.png