fix: failed to run parameters_test.json

This commit is contained in:
xucong053
2022-03-31 14:25:59 +08:00
parent 5bd8ecdcfc
commit 2be38454a8
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -177,7 +177,7 @@ type iteratorStrategyType string
const ( const (
strategyRandom iteratorStrategyType = "random" strategyRandom iteratorStrategyType = "random"
strategySequential iteratorStrategyType = "Sequential" strategySequential iteratorStrategyType = "sequential"
) )
type iteratorParamsType []map[string]interface{} type iteratorParamsType []map[string]interface{}
+2 -2
View File
@@ -652,7 +652,7 @@ func initParameterIterator(cfg *TConfig, mode string) (err error) {
// use strategy if configured // use strategy if configured
cfg.ParametersSetting.Iterators = append( cfg.ParametersSetting.Iterators = append(
cfg.ParametersSetting.Iterators, cfg.ParametersSetting.Iterators,
newIterator(v, rawValue.MapIndex(reflect.ValueOf(k)).Interface().(iteratorStrategyType), cfg.ParametersSetting.Iteration), newIterator(v, iteratorStrategyType(rawValue.MapIndex(reflect.ValueOf(k)).String()), cfg.ParametersSetting.Iteration),
) )
} else { } else {
// use sequential strategy by default // use sequential strategy by default
@@ -667,7 +667,7 @@ func initParameterIterator(cfg *TConfig, mode string) (err error) {
if len(rawValue.String()) == 0 { if len(rawValue.String()) == 0 {
cfg.ParametersSetting.Strategy = strategySequential cfg.ParametersSetting.Strategy = strategySequential
} else { } else {
cfg.ParametersSetting.Strategy = strings.ToLower(rawValue.String()) cfg.ParametersSetting.Strategy = iteratorStrategyType(strings.ToLower(rawValue.String()))
} }
cfg.ParametersSetting.Iterators = append( cfg.ParametersSetting.Iterators = append(
cfg.ParametersSetting.Iterators, cfg.ParametersSetting.Iterators,