go testing 單元測試

2021-07-25 16:29:58 字數 1286 閱讀 6592

func test***(*testing.t)
func benchmark***(*testing.b)
func benchmarkbiglen(b *testing.b) 

}

func benchmarktemplateparallel(b *testing.b) }!"))

b.runparallel(func(pb *testing.pb)

})}

func example***()
//結束行需要有output:開頭的注釋,用來比對標準輸出(std.out)(忽略開頭和結尾的空格)

func examplesalutations()

//suffix:在有多個example函式時,表示乙個包/函式/型別/方法的名稱

func example_suffix() //package的example

func examplef_suffix() //函式的example

func examplet_suffix() //型別的example

func examplet_m_suffix () //方法的example

當乙個test檔案沒有包含test或benchmark函式時,包含至少乙個example函式,則認為是乙個example檔案

//依次執行subtests

func testfoo(t *testing.t))

t.run("a=2", func(t *testing.t) )

t.run("b=1", func(t *testing.t) )

//tear-down code

}

//並行執行subtests

func testgroupedparallel(t *testing.t) )

}}

//run在所有subtests完成前不會返回

func testteardownparallel(t *testing.t) )

// }

func testmain(m *testing.m)
go test -run foo     # run top-level tests matching "foo".

go test -run foo/a= # run subtests of foo matching "a=".

go test -run /a=1 # run all subtests of a top-level test matching "a=1".

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...

單元測試之Django單元測試

每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...

單元測試(三) 建立多執行緒單元測試

junit本是不支援多執行緒的,乙個單元測試case主程序跑完,其他new出來的執行緒都會gg思密達。此篇mark乙份在junit中執行多執行緒的方法。net.sourceforge.groboutils groboutils core 5test slf4j public class device...