728x90
스프링으로 프로젝트를 시작하기 전, DB연결은 잘 되는지, 객체 주입이 잘 되는지 등 테스트를 해보는것이 좋다고 한다.
JUnit은 자바용 단위 테스트 프레임워크여서 JUnit을 통해 테스트를 실행해볼 수 있다.
*JUnit은 자바 1.8버전부터 사용할 수 있다.
1. JUnit 라이브러리가 있는지 확인하기.
pom.xml 파일에 가서 아래의 dependency가 있는지 찾아본다.
만약 없으면 위의 코드를 추가하거나 아래 dependencies탭에서 junit을 추가한다.
pom.xml말고도 Maven Dependencies에서도 찾아볼 수 있다.
2. 테스트 클래스 작성
테스트 클래스는 src/main/java안의 패키지명과
같은 이름으로 src/test/java 안에 패키지를 만들어야한다.
클래스명은 이왕이면 main에서 DBconnect.java면,
test에서는 DBconnectTest.java 식으로 작성하는것이 좋다.
테스트 코드는 위에 @Test 라고 어노테이션을 작성함으로 JUnit이 테스트 코드라고 자동으로 인식한다.
public class DBConnectTest {
@Test
public void testCon() throws Exception {
System.out.println(" Test : Junit을 사용한 테스트 메서드! 1");
}
}
코드를 작성하고 실행버튼을 누르면 아래와 같이 선택이 나오고 JUnit을 눌러 실행한다.
DB연결 테스트 코드
@Test
public void 디비연결테스트() {
// AutoCloseable 인터페이스를 구현하는 객체들을 try ()안에 작성하면
// 객체를 사용후 자동으로 리소스 해제
try(Connection con = DriverManager.getConnection(DBURL, 루트아이디, 루트비번)) {
Class.forName(DRIVER);
System.out.println(" Test : 드라이버로드, 디비 연결 성공! ");
System.out.println(" Test : "+con);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
728x90
'Back-end > Spring' 카테고리의 다른 글
Spring) Contoller 리턴 타입에 따른 매핑 방법 (0) | 2022.04.27 |
---|---|
Spring) 스프링 Controller 개념과 페이지 연결(주소매핑) (0) | 2022.04.27 |
Spring) DB연결 방법 3가지(직접, Bean객체, MyBatis) (0) | 2022.04.25 |
Spring) Spring 프로젝트 생성, 설정 및 Tomcat 서버 설치 (0) | 2022.04.18 |
Spring) Spring ToolSuite4.10버전 설치하기(자바1.8) (0) | 2022.04.18 |