Spring 2-2 JUnit 사용 




=>src/test/java 디렉토리에 클래스를 만들면 배포할 때는 사라지는 클래스를 만들 수 있습니다.

=>테스트 하고자 하는 모듈이 있을 때는 src/test/java 디렉토리에 클래스를 하나 만들고 그 클래스 안에 @Test라는 어노테이션과 함께 메소드를 만들면 테스트 가능한 메소드를 만들어서 테스트 할 수 있습니다.


1.Simple Spring Maven Project를 생성


2.Java 버전 변경

1)프로젝트를 선택하고 마우스 오른쪽을 클릭해서 [Properties]를 실행하고 Project Facets에서 버전 변경


2)pom.xml 파일에서 java version 변경

<java.version>1.8</java.version>


3.pom.xml 파일에서 Spring Version 변경

4.2.4, 4.1.0, 4.0.4, 4.0.1 등으로 변경


<spring-framework.version>4.2.4.RELEASE</spring-framework.version>


4.pom.xml 파일에 오라클 사용을 위한 의존성 라이브러리 설정을 추가

1)오라클은 중앙 저장소에서 다운로드 받을 수 없어서 repositories를 설정해야 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- 라이브러리 다운로드 받을 저장소 설정 -->
 
<repositories>
 
    <repository>
 
        <id>codelds</id>
 
        <url>https://code.lds.org/nexus/content/groups/main-repo</url>
 
    </repository>
 
</repositories>
cs


2)오라클 라이브러리 다운로드 코드를 <dependencies> 태그 안에 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- 오라클 라이브러리 의존성 설정 -->
 
<dependency>
 
    <groupId>com.oracle</groupId>
 
    <artifactId>ojdbc6</artifactId>
 
    <version>11.2.0.3</version>
 
</dependency>
 
 
cs


5. src/test/java 에 테스트 용으로 사용할 클래스를 생성 : ConnectionTest


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
import org.junit.Test;
 
public class ConnectionTest {
 
    // 테스트를 수행할 메소드
    @Test
    public void connect() {
        // 1. 데이터 베이스 연동 클래스 로드
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
 
        } catch (ClassNotFoundException e) {
            // 이 메시지가 출력되면 드라이버 클래스 이름을 잘못 했거나
            // 라이브러리가 다운로드 되지 않은 경우입니다.
            System.out.println("[TEST] DB 연결 " + e.getMessage());
            e.printStackTrace();
        }
 
        // 2. 데이터 베이스 연결
        // try() 안에 연결하면 해제 할 필요가 없습니다.
        // 이 문법은 java1.7 이상에서 사용이 가능합니다.
        try (Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.200:1521:xe"
                "user08","user08")) {
        } catch (SQLException e) {
            System.out.println("[연결]" + e.getMessage());
            e.printStackTrace();
        }
 
    }
}
cs


'Java > 스프링' 카테고리의 다른 글

스프링 Mybatis를 XML DB 연결  (0) 2018.04.12
JdbcTemplate 클래스  (0) 2018.04.09
Spring 2-1 Property(속성)  (0) 2018.04.09
Spring 1- 2 DI와 IOC ,@Component @Bean 사용 정리  (0) 2018.04.06
DI(Dependency Injection)  (0) 2018.04.05

+ Recent posts