강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

1hoon のプロフィール画像
1hoon

投稿した質問数

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

JPAとDB設定、動作確認

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

作成

·

1.1K

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);
	}
}

spring웹앱JPAspring-bootjava

回答 4

0

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

yh님의 프로필 이미지
yh
インストラクター

RunWith를 생략할 수 있습니다 🙂

0

감사합니다~!!

0

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

0

yh님의 프로필 이미지
yh
インストラクター

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

1hoon のプロフィール画像
1hoon

投稿した質問数

質問する