- 使用
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)
}