go test 傳遞命令行參數

  • 使用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)
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章