golang單元測試和壓力測試

1、運行文件夾下所有單元測試
go test
2、運行單個文件
go test -v add_test.go add.go
3、運行單個方法
go test -v -test.run Test_Add

1、運行文件夾下所有壓力測試
go test -test.bench=”.*”
2、運行單個文件
go test add_bench_test.go add.go -test.bench=”.*”
3、運行單個方法
go test -v -test.run BenchmarkAdd -test.bench=”.*”

package add

func Add(a,b int) int {
    return a+b
}
package add

import "testing"

func Test_Add(t *testing.T) {
    if Add(1,2) == 3{
        t.Log("pass")
    }
}
package add

import "testing"

func BenchmarkAdd(b *testing.B) {
    for i:=0; i<b.N;  i++{
        Add(1,2)
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章