特定のURLアドレスからデータを取得し、それをStringとしてArrayListに追加できるメソッドをテストしたいと思います。今のコード:バッファリングされたリーダーテスト
public List<String> getListOfAirportsFromCsvAsAStrings(String urlAddress) {
BufferedReader reader = null;
try {
URL url = new URL(urlAddress);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null) {
airportsAsAStringFromCsvFile.add(line);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
return airportsAsAStringFromCsvFile;
}
このメソッドはテスト可能ですか?
ニースの回答ですが、質問自体が広すぎる.. – GhostCat