Ich möchte Daten in meinem DataProvider mit JSON-Datei bereitstellen. Bitte schlagen Sie den besten Ansatz dazu vor (in Java).Lesen von Daten aus der JSON-Datei für Datenprovider in Test
z. JSON-Datei
{
"dataSet": [
{
"testCase": "Verify error message on wrong userName",
"username": "test",
"password": "password",
"rememberMe": false
},
{
"testCase": "Verify error message on empty userName",
"username": "",
"password": "password",
"rememberMe": false
}
]
}
und Datenprovider sollte idealerweise aussehen wie
@DataProvider(name = "dpForIncorrectUsernameOrPassword")
public static Object[][] incorrectUsernameOrPassword() {
Object[][] testObjArray = JsonUtils.getJsonObjects("test.json");
return testObjArray;
}
so dass
{
"testCase": "Verify error message on wrong userName",
"username": "test",
"password": "password",
"rememberMe": false
}
diese einen Datensatz handelt, und
{
"testCase": "Verify error message on empty userName",
"username": "",
"password": "password",
"rememberMe": false
}
andere wirkt, und so weiter ..
Was ist die Frage? – juherr