[JUnit] 스프링프레임워크(SpringFramework) 메이븐(Maven) 테스트 환경 설정
안녕하세요
이번 포스팅에서는 이클립스에 JUnit 라이브러리를 추가하고 JUnit 테스트를 할 수 있게 환경을 구성해보겠습니다.
1. Maven Dependancies 추가
JUnit 테스트를 하기 위해서는 두 가지 라이브러리가 필요합니다.
springframework spring-test와 JUnit 라이브러리입니다.
JUnit 라이브러리의 최신 버전을 확인하기 위해 메이븐 사이트에 접속합니다.
Maven Repository: Search/Browse/Explore
Generates Cucumber execution report in PDF format for ExtentReports Last Release on Dec 13, 2020
mvnrepository.com
JUnit 검색하고 2. JUnit 을 클릭합니다.
원하는 버전을 선택 후 클릭하면 Maven에 추가할 수 있는 코드를 확인 할 수 있습니다.
다음과 같이 pom.xml에 추가합니다.
<!-- Spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
다음과 같이 메이븐 디펜던시에 추가된 것을 확인할 수 있습니다.
2. 이클립스 Build Path에 JUnit 라이브러리 추가
다음과 같이 JUnit을 사용하려는 프로젝트를 선택 후 마우스 오른쪽 클릭 -> Build Path -> Configure Build Path 를 선택합니다.
Libraries 탭에서 Add Library를 클릭합니다.
JUnit을 선택하고 Next를 클릭합니다.
JUnit 4를 선택 후 Finish를 클릭합니다.
JUnit 4 라이브러리가 추가된 것을 확인할 수 있습니다. Apply and Close를 클릭합니다.
JUnit으로 테스트할 수 있는 환경이 구성되었습니다.
DB에 접속이 잘 되는지로 JUnit 테스트를 해보겠습니다.
프로젝트를 선택 후 New -> JUnit Test Case를 클릭합니다.
원하는 파일명을 입력합니다.
파일명을 입력 후 Finish를 누르면 src/test/java에 파일이 생성됩니다.
새로 생성된 파일에 다음 코드를 입력합니다.
import javax.sql.DataSource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
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 springDatasourceTest {
@Autowired
private ApplicationContext context;
@Test
public void test() {
DataSource ds = (DataSource) context.getBean("dataSource");
try {
System.out.println(ds.getConnection());
} catch(Exception e){
//예외 발생 시 처리부분
}
}
}
JDBC 설정이 필요하시면 다음 링크를 참조하세요.
[JDBC] Spring Maven 프로젝트에 MS-SQL Server 2019 JDBC Driver 설정 방법
이번 포스팅에서는 Spring Maven 프로젝트를 생성 후 MS-SQL과 연결하는 과정을 설명드리겠습니다. MS SQL Server 2019 JDBC Driver 정보가 있는 다음 사이트에 접속합니다. docs.microsoft.com/en-us/sql/connec..
grand-unified-engine.tistory.com
<Ctrl> + <F11>을 눌러 build를 하면 Console창에 다음과 같이 ConnectionId가 출력됩니다.
지금까지 Spring Framework에 JUnit 설정하는 방법에 대해 알아보았습니다.