@Test
public void testGetHeader01() throws Exception {

    // テスト対象のインスタンス化
    URL url = this.getClass().getResource("File_Empty.txt");
    String fileName = url.getPath();
    Map<String, ColumnParser> columnParserMap = new HashMap<String, ColumnParser>();
    columnParserMap.put("java.lang.String", new NullColumnParser());
    AbstractFileLineIteratorImpl02<AbstractFileLineIterator_Stub07> fileLineIterator = new AbstractFileLineIteratorImpl02<AbstractFileLineIterator_Stub07>(
            fileName, AbstractFileLineIterator_Stub07.class,
            columnParserMap);
    // 引数の設定
    // なし
    // 前提条件の設定
    List<String> header = new ArrayList<String>();
    header.add("ヘッダ行1");
    header.add("ヘッダ行2");
    header.add("ヘッダ行3");
    ReflectionTestUtils.setField(fileLineIterator, "header", header);
    // テスト実施
    List<?> result = fileLineIterator.getHeader();
    // 返却値の確認
    assertEquals(ArrayList.class, result.getClass());
    assertEquals("ヘッダ行1", result.get(0));
    assertEquals("ヘッダ行2", result.get(1));
    assertEquals("ヘッダ行3", result.get(2));
    // 状態変化の確認
    // なし
}