국비지원/백엔드

230207 Spring - JUnit Test

선SEON 2023. 2. 7. 10:36

File-New-Other-Spring Starter Project

 

JUnit Test

는 스프링이 아닌 자바에 있음

MyBatis0207ApplicationTests.java

package com.study.springboot;

import static org.assertj.core.api.Assertions.assertThat;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import com.study.springboot.dao.Emp;
import com.study.springboot.dao.EmpMapper;

import lombok.extern.log4j.Log4j2;

@SpringBootTest
@Log4j2
class MyBatis0207ApplicationTests {
	//의존성 주입(내가 필요한 시점에 알아서 객체 생성 해주는 것)
	//@Autowired 필드 선언은 요즘엔 잘 안씀
	//변수 선언
	EmpMapper empMapper;
	
	//생성자 주입 방식
	@Autowired
	public MyBatis0207ApplicationTests(EmpMapper empMapper) {
		super();
		this.empMapper = empMapper;
	}
	/*
	 * //setter 주입 방식
	 * 
	 * @Autowired public void setEmpMapper(EmpMapper empMapper) { this.empMapper =
	 * empMapper; }
	 */
	
	@Test
	void contextLoads() {
	}
	@Test
	void test() {
		log.info("*****로그 테스트*****");
		assertThat("aaa").isEqualTo("aaa");
		Emp emp = empMapper.selectOne(7902);
		log.info(emp);
	}

}

JUnit Test


14장 p.415 커넥션 풀 -> 스프링 p.83 HikariCP

Log4j2 사용 -> log.info()

 

jsp땐 커넥션 매번 설정했었음

 

20장  ServletContextListener 스프링부트 구현


의존성 주입

객체를 생성하는 데~

'국비지원 > 백엔드' 카테고리의 다른 글

230213 H2 Database 이용  (0) 2023.02.13
230209 Thymeleaf + Bootstrap  (0) 2023.02.09
230203 Spring Boot + MyBatis 로 데이터베이스 연결  (0) 2023.02.03
230130 JSP 예제  (0) 2023.01.30
230117 JSP란?  (0) 2023.01.17