Spring/SpringBoot

JPA와 DB 설정, 동작확인 - 테스트 실행 오류

느리지만 꾸준하게 2022. 3. 29. 21:36

아래 Test Code를 실행하려고 하니까 에러발생 해결중

// MemberRepositoryTest

package jpabook.jpashop;

import org.assertj.core.api.Assertions;
import org.junit.Test;
import org.junit.runner.RunWith;
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.junit4.SpringRunner;
import org.springframework.transaction.annotation.Transactional;

@RunWith(SpringRunner.class)
@SpringBootTest
public class MemberRepositoryTest {

    @Autowired MemberRepository memberRepository;

    @Test
    @Transactional
    @Rollback(false)
    public void testMember() throws Exception{

        // given
        Member member = new Member();
        member.setUsername("memberA");

        // when
        Long savedId = memberRepository.save(member);
        Member findMember = memberRepository.find(savedId);

        // then
        Assertions.assertThat(findMember.getId()).isEqualTo(member.getId());
        Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername());
    }
}

1

// MemberRepositoryTest 파일에 아래와 같이 세팅

//import org.junit.Test;
import org.junit.jupiter.api.Test;

2

// build.gradle에 
아래 문구를 넣어줌

test {
	useJUnitPlatform()
}

3

 

 

 

참고 : https://www.inflearn.com/questions/15495

 

테스트 도중 에러 발생 - 인프런 | 질문 & 답변

FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > No tests found for given includes: [jpabook.jpashop....

www.inflearn.com

https://www.inflearn.com/questions/176995

 

빌드오류 ㅠㅠ - 인프런 | 질문 & 답변

[사진]test 를 찾을수없다 뭐그런소리같은데 어노테이션 붙혔는데 왜 안되는지 모르겠습니당 ㅜㅜ -------- 위오류는 해결됬습니다 근데 이번엔 JDBC URL 복붙했는데 MVCC가 unsupported connection setting 이

www.inflearn.com

 

 

 

<출처 김영한: 실전! 스프링 부트와 JPA 활용1 - 웹 어플리케이션 개발 >

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard

 

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

실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., - 강

www.inflearn.com