單元測試,測試用例 GO語言

2022-07-07 08:39:08 字數 835 閱讀 2831

資料夾目錄

split_string/split.go

split_string/split_test.go

執行測試函式

package split_string

import (

"reflect"

"testing"

)// 單元測試**可以和測試**放到一起,用同樣的包名

// 以測試**名開頭,以 _test.go 結尾哦

// 測試用例函式名必須以test開頭,必須接收乙個*testing.t型別引數

// 在終端輸入 go test 執行 go test -v 獲得更多資訊

func testsplit(t *testing.t) //期望結果

//reflect 反射,deepequal深度相等

//slice 不能直接比較,借助反射包中的方法比較

if !reflect.deepequal(got, want)

}func test2split(t *testing.t) //期望結果

//reflect 反射,deepequal深度相等

//slice 不能直接比較,借助反射包中的方法比較

if !reflect.deepequal(got, want)

}

呼叫函式

package split_string

import (

"strings"

)//切割字串

func split(str string, sep string) string

return ret

}

Go語言編寫單元測試用例

go單元測試示例 example division.go division test.go 為什麼被測試檔案和測試檔案通常放到同乙個資料夾下以及同乙個宣告包裡 通常情況下,我們把被測試的檔案與另外寫的測試檔案放到同乙個宣告包裡面,稱為包內測試 當然也可以把測試函式的檔案放到獨立的乙個包裡面,稱為包外...

Go語言單元測試

go語言似乎是個偏執狂,犧牲了不必要的靈活性,帶來一些強制的程式設計風格和約定。比如 無任何形式的makefile,模組就是目錄 包就是目錄 編譯配製就是目錄!不光目錄被用上了,檔名還能指定用途。檔名字尾為 test.go的都是單元測試檔案,linux32.go就是32位linux特定的 不光檔名被...

python單元測試用例設計

在剛學習程式設計的時候總是忘記處理一些特例 尤其是動態語言可以傳各種值 為了養成良好的程式設計和測試習慣,在編寫單元測試用例的時候,我們注意考慮下如下測試用例 等價類劃分 def binary search array,target if not array return 1 beg,end 0,l...