麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

go語言測試test

2019-11-06 08:50:53
字體:
來源:轉載
供稿:網友

Go語言通過testing包提供自動化測試功能。包內測試只要運行命令 go test,就能自動運行符合規則的測試函數。Go語言測試約定規則1.一般測試func TestXxx(*testing.T)測試行必須Test開頭,Xxx為字符串,第一個X必須大寫的[A-Z]的字幕為了測試方法和被測試方法的可讀性,一般Xxx為被測試方法的函數名。

2.性能測試func BenchmarkXxx(*testing.B)性能測試用Benchmark標記,Xxx同上。

3.測試文件名約定go語言測試文件名約定規則是必須以_test.go結尾,放在相同包下,為了方便代碼閱讀,一般go源碼文件加上_test比如源文件my.go 那么測試文件如果交your_test.go,her_test.go,my_test.go都可以,不過最好的還是my_test.go,方便閱讀

舉例,源文件my.go

Python代碼  收藏代碼package my    func add(x, y int) int {      return x + y  }  

 創建一個my_test.go文件,需要引入testing

Python代碼  收藏代碼package my    import "testing"    func TestAdd(t *testing.T) {      if add(1, 2) != 3 {          t.Error("test foo:Addr failed")      } else {          t.Log("test foo:Addr pass")      }  }    func BenchmarkAdd(b *testing.B) {      // 如果需要初始化,比較耗時的操作可以這樣:      // b.StopTimer()      // .... 一堆操作      // b.StartTimer()      for i := 0; i < b.N; i++ {          add(1, 2)      }  }  

 運行測試 go test,輸出:

PASS?ok github.com/my 0.010s要運行性能測試,執行命令go test -test.bench=".*"輸出PASSBenchmarkAdd 2000000000 0.72 ns/opok github.com/my 1.528s


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久色精品 | 性爱视频免费 | 欧美一级免费在线观看 | 成人免费一区二区三区在线观看 | 99精品无人区乱码在线观看 | 一级观看免费完整版视频 | 萌白酱福利视频在线网站 | 久久久久久久久久亚洲 | 日本a级免费 | 欧美激情999 | 久久国产精品二国产精品中国洋人 | 欧洲黄视频| 色欧美视频 | 久久不射电影 | 国产精品免费久久久久久 | 成年人视频免费 | 在线亚洲播放 | 毛片视频免费观看 | www.99re14.com | 亚洲第一成人在线观看 | 91网站永久免费看 | xxxxxx打针视频vk | 一级黄色毛片子 | 亚洲成人免费影视 | 色综合精品 | 宅男噜噜噜66国产免费观看 | 久久午夜国产 | 久久99精品久久久久久秒播蜜臀 | 视频一区二区国产 | av免费不卡国产观看 | 中国av免费在线观看 | 成人免费自拍视频 | 在线看毛片的网站 | 成人午夜在线免费视频 | 国产精品久久久久久久av | 午夜小电影 | 依依成人综合 | 中文区永久区 | 在线亚洲欧美 | 精品成人国产在线观看男人呻吟 | 特级毛片全部免费播放器 |