golang單元測試用法

golang單元測試用法html

XXX_test.gogolang

testing數據庫


TestXXX函數



testing性能




fail單元測試


t.SkipNow測試

t.SkipNow()3d



Go代理

t.Run指針



test



t


TestAll


TestMain

TestMain

TestMain


m.Run


m.Run

犀牛代理IP


Benchmark

用法

Benchmark

也是單元測試的一種,這個函數主要是測試代碼的性能

測試函數必需要

Benchmark

開頭,而且參數是
testing.B
的指針類型


測試結果


在每次運行這個測試函數的時候,每回的

n

的數值是不斷變化的,來知足對性能測試的要求

因此不要修改

n

的值,不然不斷變的
n
值,測試函數會不斷調整這個
n
值,來知足對性能測試的要求

看下面的示例:


被測試的函數中的

n

值在不斷變化,致使測試函數中的
n
也在不斷變化,最後的結果就是在不斷調整
n
的值來知足性能的測試,因此就會一直在測試,沒有結果輸出

測試結果:


相關文章
相關標籤/搜索