인프런 커뮤니티 질문&답변

방경원님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 기능 테스트

MemberServiceTest db에 엔티티 추가X

작성

·

96

·

수정됨

0

package jpabook.jpashop.Service;

import jpabook.jpashop.Repository.MemberRepository;
import jpabook.jpashop.domain.Member;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.transaction.annotation.Transactional;

import static org.junit.jupiter.api.Assertions.*;

@ExtendWith(SpringExtension.class)
@SpringBootTest
@Transactional
class MemberServiceTest {

    @Autowired MemberService memberService;
    @Autowired MemberRepository memberRepository;

    @Test
    @Rollback(false)
    public void 회원가입() throws Exception {
        //given
        Member member = new Member();
        member.setName("kim");

        //when
        Long savedId = memberService.join(member);

        //then
        assertEquals(member, memberRepository.findOne(savedId));
    }

    @Test
    public void 중복_회원_예외() throws Exception {
        //given

        //when

        //then

    }
}
image.pngimage.png

Member 테이블에 추가가 안되네요

답변 1

0

안녕하세요. 방경원님, 공식 서포터즈 OMG입니다.

(1) 설정파일로 사용한 application.yml 파일 혹은application.properties 파일

(main과 test에 각각 파일을 생성했다면 둘 다)과

(2)h2콘솔 실행 화면

캡쳐를 남겨주시겠어요?

예시)

image.png

 

image.png

 

감사합니다.