테스트
설계 -> 구현
구현하는 동안 테스트하면서 실무에서 작업을 많이함

src/test/java 안에 패키지(만들기 나름). 기본적으로 있는 패키지 안에 MemberTest 클래스 생성
package com.itwillbs.sec;
import javax.inject.Inject;
import org.junit.Test;
import com.itwillbs.dao.SampleDAO;
import com.itwillbs.domain.MemberDTO;
public class MemberTset {
@Inject
private SampleDAO sampleDAO;
public void testGetMember() {
MemberDTO memberDTO =sampleDAO.getMember("admin"); //테이블에 있는 회원 아이디 임의로 하나 선정
System.out.println(memberDTO); //값을 잘 가지고 왔는지 확인
System.out.println(memberDTO.getAuthList().get(0).getUserid());
System.out.println(memberDTO.getAuthList().get(0).getAuth());
}
}
테스트를 위한 프로그램 설치
1. 자바 단위 테스트 jUnit 프로그램 설치
프로젝트 - 우클릭 - BuildPath - Configure BuildPath - Add Library를 통해 JUnit 버전을 선택한 후 Finish(주로 4버전을 많이 사용)


pom.xml에 junit이 설치된 것을 확인할 수 있음

version을 4.7에서 4.12로 변경
2. mvnrepository 접속한 후 Spring TestContext Framework 아무 버전을 선택한 후
pom.xml에 붙혀 넣은 후 version 변경, <scope> 지우기
<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
스프링 Maven Dependencies에 추가됨
root-context.xml
Namespaces 탭에서 context 체크

MemberTest 클래스로 돌아와서
package com.itwillbs.sec;
import javax.inject.Inject;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
import com.itwillbs.dao.SampleDAO;
import com.itwillbs.domain.MemberDTO;
@RunWith(SpringRunner.class) //테스트 파일임을 알려줌
@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
public class MemberTset {
// @Inject
private SampleDAO sampleDAO;
@Test
public void testGetMember() {
sampleDAO = new SampleDAO();
MemberDTO memberDTO =sampleDAO.getMember("admin"); //테이블에 있는 회원 아이디 임의로 하나 선정
System.out.println(memberDTO); //값을 잘 가지고 왔는지 확인
System.out.println(memberDTO.getAuthList().get(0).getUserid());
System.out.println(memberDTO.getAuthList().get(0).getAuth());
}
}
MemberTest - 우클릭 - Run as - Run Configurations - JUnit 더블클릭 - Run


Window - Show View - Other - Java - JUnit - Open으로 위의 그림과 같이 나옴
Lombok 라이브러리 설치(https://projectlombok.org/)
Setter, Getter, toString, 생성자 생략 가능 -> 자동으로 생성
lombok.jar 다운로드 -> 설치
cmd창
//C:\Users\ITWILL\Downloads에 다운로드 했다면
cd C:\Users\ITWILL\Downloads
java - jar lombok.jar
스프링만 사용할 것이기 때문에 스프링만 체크

C:\sts-bundle\sts-3.9.18.RELEASE 폴더 안에 lombok.jar 파일이 있으면 설치 완료됨
'KDT > WEB' 카테고리의 다른 글
| 240405 WEB - TourWeb 1 (0) | 2024.04.05 |
|---|---|
| WEB - 롬복2 (0) | 2024.04.04 |
| 240328 Web - 보안 6 (0) | 2024.03.28 |
| 240326 WEB - 보안 5 (0) | 2024.03.26 |
| 240325 WEB - 보안 4 (0) | 2024.03.25 |