1. pom.xml에 Junit4, spring-test 라이브러리 추가
요즘은 junit은 자동으로 추가되어있는 경우가 많으나, 없다면 함께 추가해주도록 한다.
<!-- Test -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
2. 테스트 어노테이션을 이용해 테스트 코드를 작성한다.
테스트를 위해서는 @RunWith, @ContextConfiguration 어노테이션을 꼭 기입해야 하며,
간혹 SpringJUnit4ClassRunner.class 부분에서
"Class<SpringJUnit4ClassRunner> cannot be resolved to a type" 에러가 나는 경우가 있는데
이 때는 수동으로 "import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;"
import구문을 추가해주면 해결된다.
package com.study.mapper;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"file:src/main/webapp/WEB-INF/spring/root-context.xml"})
public class TimeMapperTest {
@Test
public void test() {
fail("Not yet implemented");
}
}
댓글