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

View File

@@ -177,7 +177,7 @@ type iteratorStrategyType string
const (
strategyRandom iteratorStrategyType = "random"
strategySequential iteratorStrategyType = "Sequential"
strategySequential iteratorStrategyType = "sequential"
)
type iteratorParamsType []map[string]interface{}

View File

@@ -652,7 +652,7 @@ func initParameterIterator(cfg *TConfig, mode string) (err error) {
// use strategy if configured
cfg.ParametersSetting.Iterators = append(
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 {
// use sequential strategy by default
@@ -667,7 +667,7 @@ func initParameterIterator(cfg *TConfig, mode string) (err error) {
if len(rawValue.String()) == 0 {
cfg.ParametersSetting.Strategy = strategySequential
} else {
cfg.ParametersSetting.Strategy = strings.ToLower(rawValue.String())
cfg.ParametersSetting.Strategy = iteratorStrategyType(strings.ToLower(rawValue.String()))
}
cfg.ParametersSetting.Iterators = append(
cfg.ParametersSetting.Iterators,