fix: unsafe to write concurrent map and failed to parse parameters(type:[][]interface{}) in testcase script while data driven for testing

This commit is contained in:
xucong053
2022-04-29 14:19:44 +08:00
parent faf3a2c00a
commit a3a2f2b531
4 changed files with 26 additions and 8 deletions

View File

@@ -47,6 +47,20 @@ func TestLoadParameters(t *testing.T) {
},
},
},
{
map[string]interface{}{
"username-password": []interface{}{
[]interface{}{"test1", "111111"},
[]interface{}{"test2", "222222"},
},
},
map[string]Parameters{
"username-password": {
{"username": "test1", "password": "111111"},
{"username": "test2", "password": "222222"},
},
},
},
{
map[string]interface{}{},
nil,