- 使用
go test
的-args
標籤,該標籤會把其後的所有字符串當做參數傳入 - 測試代碼中可以使用
os.Args
來獲取傳入參數,其中-args
標籤傳入的參數位於os.Args
數組的最後。
示例代碼如下(x_test.go):
var scale int
func init() {
s, err := strconv.ParseInt(os.Args[len(os.Args)-1], 10, 32)
if err != nil {
panic(err)
}
scale = int(s)
fmt.Println("scale:", scale)
}