package org.xmx0632.deliciousfruit.repository; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import java.util.List; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.xmx0632.deliciousfruit.entity.FruitSubcategory; @ContextConfiguration(locations = { "/applicationContext.xml" }) public class FruitSubcategoryDaoTest extends SpringTransactionalTestCase { @Autowired private FruitSubcategoryDao fruitSubcategoryDao; @Test public void testGetAvailablePromotionBy1() { long start = System.currentTimeMillis(); for (int i = 0; i < 3; i++) { List<FruitSubcategory> list = fruitSubcategoryDao .getAllUnSelectedFruitSubcategory(); assertNotNull(list); } long elapse = System.currentTimeMillis() - start; System.out.println("elapse:" + elapse); } @Test public void testFindOneWithCacheNoData() { long s = System.currentTimeMillis(); for (int i = 0; i < 3; i++) { FruitSubcategory fruitSubcategory = fruitSubcategoryDao .findOne(Long.valueOf(-1)); assertNull(fruitSubcategory); } System.out.println(System.currentTimeMillis() - s); } @Test public void testFindOneWithCacheExistData() { long s = System.currentTimeMillis(); for (int i = 0; i < 3; i++) { FruitSubcategory fruitSubcategory = fruitSubcategoryDao .findOne(Long.valueOf(1101)); assertNotNull(fruitSubcategory); } System.out.println(System.currentTimeMillis() - s); } }