Is it possible to specify data from DataProvider for each test method. I've made something like this.
@DataProvider(name = "loginData")
public Object[][] getData(Method m) {
if (m.getName().equalsIgnoreCase("testValidLogin")) {
return new Object[][]{
{"aaa", "qwe123!"}
};
}
if (m.getName().equalsIgnoreCase("testSendMail")){
return new Object[][]{
{"Test@test", "Test", "Hi there!"}
};
} else {
return new Object[][]{
{"12312312","123qwe"},
};
}
}`
Is there better way to do this? Can I specify one data set for two test methods? Thanks!