Go入门基础手记

1. 配置环境变量(临时)

export GOPATH=yourpath

2. 跨平台交叉编译

env GOOS=linux GOARCH=amd64 go build

3. test写法

// 首先引入 testing 
import (
  "testing"
)
// 每一个 test case 都必须以Test开头,符合TestXXX形式
func TestOnce() {}
// test case接受的参数
func TestSimple(t *testing.T) {}
func TestFunc(b *testing.B) {}
// 使用SkipNow跳过当前test case
func TestA(t *testing.T) {
  t.SkipNow()
}
// 控制测试顺序,使用t.Run() 和 TestMain(m *testing.M)
function TestAll(t *tesing.T) {
   t.Run("name", func)
   t.Run("name", func)
}

func TestMain(m *testing.M) {
  m.Run()
}
原文地址:https://www.cnblogs.com/fanqshun/p/10214678.html