Parameter Types in Table Data Sources
The following tables are summaries of various parameter types available in table based DataSource and which type string can be used to make your DataSource file compatible in native, managed and script tests.
Note
The "String", "int", "bool", "double", "__int64", "unsigned __int64", and "XML" types can be used in all, managed, native or script tests.
By default, if the type is not specified, the type is assumed to be "String". See the first row in each table.
To specify array type in conjunction with any types specified above, just append "[]" to the end of the type.
For native tests
ParameterType | LanguageType |
---|---|
"String" | WEX::Common::String |
"int" | int |
"unsigned int" | unsigned int |
"bool" | bool |
"double" | double |
"__int64" | __int64 |
"unsigned __int64" | unsigned __int64 |
"DWORD" | DWORD |
"size_t" | size_t |
"NoThrowString" | WEX::Common::NoThrowString |
"XML" | WEX::Common::String |
For managed tests
ParameterType | LanguageType |
---|---|
"String" | string |
"Int32" or "int" | int |
"uint" or "uint32" | uint |
"bool" or "boolean" | bool |
"double" or "decimal" | decimal |
"__int64" or "int64" | int64 |
"unsigned __int64" or "uint64" | uint64 |
"DWORD" | uint |
"XML" | string |
For script tests
ParameterType | LanguageType |
---|---|
"String" or "BSTR" | VT_BSTR |
"int" | VT_INT |
"unsigned int" or "uint" | VT_UINT |
"bool" | VT_BOOL |
"double" | VT_R8 |
"__int64" | VT_I8 |
"unsigned __int64" | VT_UI8 |
"XML" | VT_BSTR |