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

박일훈님의 프로필 이미지

작성한 질문수

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

JPA와 DB 설정, 동작확인

junit5로 테스트하시는분은 이렇게 하시면 됩니다

20.07.19 21:57 작성

·

879

23

제가 실습중인 환경은 SpringBoot 2.3.1.RELEASE여서

error: cannot find symbol

위 오류가 발생했는데, 코드 수정해서 해결했습니다. 참고하시면 도움될것같습니다.

package jpabook.jpashop.member;

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

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

@SpringBootTest
public class MemberRepositoryTest
{
	@Autowired
	MemberRepository memberRepository;

	@Test
	@Transactional
//	@Rollback(false)	테스트 종료 후 데이터를 롤배하지 않고 그대로 남겨두는 옵션
	public void testMember() throws Exception
	{
		//given
		Member member = new Member();
		member.setUsername("1hoon");

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

		//then
		assertEquals(findMember.getId(), member.getId());
		assertEquals(findMember.getUsername(), member.getUsername());
		assertEquals(findMember, member);
	}
}

답변 4

0

오현우님의 프로필 이미지

2024. 04. 04. 14:23

RunWith는 뭐로 대체 된건가요???

김영한님의 프로필 이미지
김영한
지식공유자

2024. 04. 04. 16:35

RunWith를 생략할 수 있습니다 🙂

0

thdi4564님의 프로필 이미지

2021. 06. 18. 14:37

감사합니다~!!

0

마비미님의 프로필 이미지

2020. 08. 05. 16:42

감사합니다!!! 저도 5로하고있어서 삽질중이였는데 감격입니다ㅜ

0

김영한님의 프로필 이미지
김영한
지식공유자

2020. 07. 20. 01:16

일훈님 정리해주셔서 감사합니다^^!