@DataProvider
public Iterator<Object[]> validLogin() throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(new File("src/test/java/resources/UserData/login.xml")));
String xml = "";
String line = reader.readLine();
while (line != null) {
xml += line;
line = reader.readLine();
}
XStream xStream = new XStream();
xStream.processAnnotations(User.class);
List<User> users = (List<User>) xStream.fromXML(xml);
return users.stream().map((g) -> new Object[]{g}).collect(Collectors.toList()).iterator();
}
I see this warning
unchecked cast 'java.lang.object' to 'java.util.list '
at
List<User> users = (List<User>) xStream.fromXML(xml) ;
How can I avoid them?