- 445 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 12:27:25 ]
- 以下のようなソースがあった場合、
readerで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; }
|

|