@Test
public void testExecute01() throws Exception {

    // テスト対象のインスタンス化
    FixedFileQueryDAO fileQueryDAO = new FixedFileQueryDAO();
    // 引数の設定
    URL url = FixedFileLineIteratorTest.class.getResource("/aaa.txt");
    String fileName = url.getPath();
    Class<FixedFileQueryDAO_Stub01> clazz = FixedFileQueryDAO_Stub01.class;
    // 前提条件の設定
    Map<String, ColumnParser> columnParser = new HashMap<String, ColumnParser>();
    ColumnParser parser = new FixedFileQueryDAO_ColumnParserStub01();
    columnParser.put("java.lang.String", parser);
    ReflectionTestUtils.setField(fileQueryDAO, "columnParserMap",
            columnParser);
    // テスト実施
    FileLineIterator<FixedFileQueryDAO_Stub01> fileLineiterator = fileQueryDAO
            .execute(fileName, clazz);
    // 返却値の確認
    assertEquals(FixedFileLineIterator.class, fileLineiterator.getClass());
    // 状態変化の確認
    assertEquals(fileName, ReflectionTestUtils.getField(fileLineiterator,
            "fileName"));
    assertEquals(clazz, ReflectionTestUtils.getField(fileLineiterator,
            "clazz"));
    assertSame(columnParser, ReflectionTestUtils.getField(fileLineiterator,
            "columnParserMap"));
}