【初心者】Java質問・相談スレッド99【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0445デフォルトの名無しさん
2007/03/15(木) 12:27:25readerでIOExceptionを発生させるには読み取り権限がないファイルを渡すことでテスト
FileNotFoundExceptionを発生させるには存在しないファイルを渡すことでテストしようと思いますが
writerでIOExceptionやclose()メソッドでIOExceptionが発生した場合、
JUnitでどんなコードを書いたらよいのかがわかりません
よろしくお願いします
public String read(String name) {
Reader reader = null; StringWriter writer = null;
File file = new File(name);
try {
reader = new InputStreamReader((new FileInputStream(file)));
writer = new StringWriter();
int c;
while ((c = reader.read()) != -1)
writer.write(c);
return new String(writer.toString());
} catch (FileNotFoundException e) { System.out.println(e.getMessage());
} catch (IOException e) { System.out.println(e.getMessage());
} finally {
try {
if (writer != null)
writer.close();
} catch (IOException e) { System.out.println(e.getMessage()); }
try {
if (reader != null)
reader.close();
} catch (IOException e) { System.out.println(e.getMessage()); }
}
return null;
}
■ このスレッドは過去ログ倉庫に格納されています