【发布时间】:2016-09-06 11:44:48
【问题描述】:
@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();
}
我看到了这个警告
unchecked cast 'java.lang.object' to 'java.util.list '
在
List<User> users = (List<User>) xStream.fromXML(xml) ;
我怎样才能避免它们?
【问题讨论】: