springmvc 專案新增 Junit 測試框架
阿新 • • 發佈:2019-01-27
建立一支測試父類 Service:
import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * Purpose: SpringMVC Junit 測試父類 * @author riverjin * @since JDK 1.7 * @date 2017年11月29日 * @MaintenancePersonnel riverjin */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath*:/emoney-dao-context.xml","classpath*:/emoney-hibernate.xml","classpath*:/WEB-INF/springmvc-bean.xml"}) public class BaseJunitService_test { }
測試類:
package com.emoney.service; import java.util.List; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import com.emoney.common.dto.AdvertisementDTO; import com.emoney.dao.IAdvertisementDAO; /** * Purpose: 廣告測試類 * @author riverjin * @since JDK 1.7 * @date 2017年11月29日 * @MaintenancePersonnel riverjin */ public class AdvertisementService_Test extends BaseJunitService_test { /** * 廣告 DAO */ @Autowired private IAdvertisementDAO advertisementDAO; /** * Purpose:測試查詢方法 * @author riverjin * @return void */ @Test public void getAdvertisementList() { List<AdvertisementDTO> advertisementDTOs = null; try { advertisementDTOs = advertisementDAO.getImage(); System.out.println(advertisementDTOs.size()); } catch (Exception e) { e.printStackTrace(); } } }