package org.xmx0632.deliciousfruit.repository; 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.FruitStory; @ContextConfiguration(locations = { "/applicationContext.xml" }) public class FruitStoryDaoTest extends SpringTransactionalTestCase { @Autowired private FruitStoryDao fruitStoryDao; @Test public void testFindAllFruitStoryByStatus() { System.out.println("testFindAllFruitStoryByStatus"); long start = System.currentTimeMillis(); for (int i = 0; i < 7; i++) { List<FruitStory> list = fruitStoryDao .findAllFruitStoryByStatus(FruitStory.STATUS_ONLINE); System.out.println("list:" + list); } long elapse = System.currentTimeMillis() - start; System.out.println("elapse:" + elapse); } @Test public void testFindAll() { System.out.println("testFindAll no cache"); long start = System.currentTimeMillis(); for (int i = 0; i < 3; i++) { fruitStoryDao.findAll(); } long elapse = System.currentTimeMillis() - start; System.out.println("elapse:" + elapse); } @Test public void testFindOne() { System.out.println("testFindOne"); long s = System.currentTimeMillis(); for (int i = 0; i < 3; i++) { fruitStoryDao.findOne(Long.valueOf(1)); } System.out.println(System.currentTimeMillis() - s); } }