@Ignore @Test public void testLoadPage() throws IOException { BBSMetaInfo meta = new BBSMetaInfo( BBSType.bbs, CrawlerConfig.getInstance().get(ConfigItemName.communityId), "4", "같이읽는날적이"); File cachefile = new File("src/test/resources/" + meta.getBBSDirName() + CrawlerConstants.CACHE_FILE_SUFFIX); BufferedReader rd = new BufferedReader(new FileReader(cachefile)); Properties properties = new Properties(); properties.load(rd); Assert.assertEquals(20, properties.size()); List<PageView> p2List = new ArrayList<PageView>(); p2List.add(new PageView("888", 0)); p2List.add(new PageView("887", 0)); p2List.add(new PageView("876", 0)); p2List.add(new PageView("832", 0)); p2List.add(new PageView("811", 0)); ListCacheLoader loader = new ListCacheLoader(properties); Assert.assertTrue(loader.hasPage(1)); Assert.assertTrue(loader.isHasNextPage(1)); List<PageView> itemIdList = loader.getListParser(2).getPvList(); Assert.assertEquals(p2List, itemIdList); Assert.assertTrue(loader.hasPage(3)); Assert.assertFalse(loader.isHasNextPage(3)); Assert.assertFalse(loader.hasPage(4)); loader.getPageString(3); }