[IT]/Spring
Spring.Junit(단위 테스트)
givemebro
2021. 6. 7. 23:32
반응형
JUnit 어노테이션
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(
locations={"file:src/main/webapp/WEB-INF/spring-model.xml"})
@Test 해당 메서드를 테스트 대상으로 지정
TDD(Test Driven Development) Framework
porm.xml
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- spring junit -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.14.RELEASE</version>
</dependency>

package org.kosta.springmvc04.test;
import javax.annotation.Resource;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.kosta.springmvc04.model.dao.DeptDAO;
import org.kosta.springmvc04.model.vo.DeptVO;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "file:src/main/webapp/WEB-INF/root-context.xml" })
public class DeptJUnitTest {
@Resource
private DeptDAO deptDAO;
@Test
public void deptTest() {
// System.out.println(deptDAO.getTotalDeptCount());
// List<DeptVO> list = deptDAO.getAllDeptList();
// System.out.println(list);
// junit 관련 클래스 Assert
// 1. 기댓값 2. 실제값
// Assert.assertEquals(3, deptDAO.getTotalDeptCount());
// Assert.assertEquals(3, deptDAO.getAllDeptList().size());
// 부서번호 10을 이용해 부서정보를 검색하는 메서드를 테스트
String deptno = "10";
DeptVO vo = deptDAO.findDeptByNo(deptno);
// Assert.assertNotNull(deptDAO.findDeptByNo(deptno));
}
}

Ctrl+F11
반응형