mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-09 01:17:30 +08:00
fix: avoid convert params []float64 to []interface{}
This commit is contained in:
@@ -1 +1 @@
|
|||||||
v5.0.0+2411142214
|
v5.0.0+2411152045
|
||||||
|
|||||||
@@ -109,6 +109,10 @@ func (p *Parser) Parse(raw interface{}, variablesMapping map[string]interface{})
|
|||||||
value = strings.TrimSpace(value)
|
value = strings.TrimSpace(value)
|
||||||
return p.ParseString(value, variablesMapping)
|
return p.ParseString(value, variablesMapping)
|
||||||
case reflect.Slice:
|
case reflect.Slice:
|
||||||
|
if rawValue.Type().Elem().Kind() == reflect.Float64 {
|
||||||
|
// return float64, avoid convert to []interface{}
|
||||||
|
return raw, nil
|
||||||
|
}
|
||||||
parsedSlice := make([]interface{}, rawValue.Len())
|
parsedSlice := make([]interface{}, rawValue.Len())
|
||||||
for i := 0; i < rawValue.Len(); i++ {
|
for i := 0; i < rawValue.Len(); i++ {
|
||||||
parsedValue, err := p.Parse(rawValue.Index(i).Interface(), variablesMapping)
|
parsedValue, err := p.Parse(rawValue.Index(i).Interface(), variablesMapping)
|
||||||
|
|||||||
Reference in New Issue
Block a user