美文网首页
how go test exactly work

how go test exactly work

作者: loinliao | 来源:发表于2018-06-03 19:52 被阅读0次

    package demo

    // what exactly go test do
    // 一个进程跑多个函数测试
    // 每个测试函数一个协程
    // 但是这些协程是串行跑的
    import (
    "fmt"
    // "os"
    "runtime"
    "testing"
    "time"
    )

    func GetGoID() {
    var buf [1024]byte
    n := runtime.Stack(buf[:], false)
    fmt.Println(string(buf[:n]))
    }

    func TestAdd(t *testing.T) {
    GetGoID()
    // c := Add(1, 1)
    // if c != 2 {
    // t.Fatal("")
    // }
    // fmt.Printf("[TestAdd] pid: %d\n", os.Getpid())
    time.Sleep(time.Second * 3)
    fmt.Println("TestAdd end")
    }

    func TestAfter(t *testing.T) {
    GetGoID()
    // fmt.Println("before TestAfter")
    // time.Sleep(time.Second * 3)
    // fmt.Printf("[TestAfter] pid: %d\n", os.Getpid())
    fmt.Println("end TestAfter")
    }

    相关文章

      网友评论

          本文标题:how go test exactly work

          本文链接:https://www.haomeiwen.com/subject/xccssftx.html