@Test
public void testExcecute01() throws Exception {

    // テスト対象のインスタンス化
    PlainFileQueryDAO plainFileQueryDAO = new PlainFileQueryDAO();
    // 引数の設定
    URL url = this.getClass().getResource("File_Empty.txt");
    String fileName = url.getPath();
    Class<PlainFileQueryDAO_Stub01> clazz = PlainFileQueryDAO_Stub01.class;
    // 前提条件の設定
    Map<String, ColumnParser> columnParserMap = new HashMap<String, ColumnParser>();
    columnParserMap.put("java.lang.String", new NullColumnParser());
    ReflectionTestUtils.setField(plainFileQueryDAO, "columnParserMap",
            columnParserMap);
    // テスト実施
    FileLineIterator<PlainFileQueryDAO_Stub01> result = plainFileQueryDAO
            .execute(fileName, clazz);
    // 返却値の確認
    assertEquals(PlainFileLineIterator.class, result.getClass());
    // 状態変化の確認
    assertSame(fileName, ReflectionTestUtils.getField(result, "fileName"));
    assertSame(clazz, ReflectionTestUtils.getField(result, "clazz"));
    assertSame(columnParserMap, ReflectionTestUtils.getField(result,
            "columnParserMap"));
}