@Test
public void testSkipint04() throws Exception {

    // テスト対象のインスタンス化
    URL url = AbstractFileLineIteratorTest.class.getResource(
            "PlainFileLineIterator_skip01.txt");
    String fileName = url.getPath();
    Map<String, ColumnParser> columnParserMap = new HashMap<String, ColumnParser>();
    columnParserMap.put("java.lang.String", new NullColumnParser());
    PlainFileLineIterator fileLineIterator = Mockito.spy(
            new PlainFileLineIterator(fileName, PlainFileLineIterator_Stub01.class, columnParserMap));
    ReflectionTestUtils.setField(fileLineIterator, "currentLineCount", 0);
    // 引数の設定
    int skipLines = 1;
    // 前提条件の設定
    fileLineIterator.init();
    FileException exception = new FileException("readLineからの例外です");
    Mockito.doThrow(exception).when(fileLineIterator).readLine();
    // VMOUTUtil.setExceptionAtAllTimes(AbstractFileLineIterator.class,
    // "readLine", exception);
    // テスト対象のインスタンス化で設定済み
    // テスト実施
    try {
        fileLineIterator.skip(skipLines);
        fail("FileExceptionがスローされませんでした");
    } catch (FileException e) {
        // 例外の確認
        assertSame(exception, e);
        // 状態変化の確認
        assertEquals(0, ReflectionTestUtils.getField(fileLineIterator,
                "currentLineCount"));
    }
}