3-1 UserEntity의 테스트 추가
@Test
@DisplayName("다수의 유저 객체를 생성하기 위한 테스트이다.")
public void secondTest(){
User secondUser = new User("Kim","test1234","love1234@naver.com");
User thirdUser= new User("ChooChoo","test2468","lovely1234@gmail.com");
User forthUser = new User("UbiSoft","soso1414","UbiCare@naver.com");
List<User> list = new ArrayList<User>();
list.add(secondUser);
list.add(thirdUser);
list.add(forthUser);
for(User showList: list) {
System.out.println(showList.toString());
}
}
아래와 같은 메시지가 출력되며 정상적으로 작동하는 것을 알 수 있다.
그리고 저장은 userRepository로 넣어주면 된다.

저장되어 있는 값을 확인해봤고 값이 들어간 것을 확인할 수 있었다.

> 이번에는 생성되어 있는 값을 얻어오는 것을 테스트하겠다.
@Test
@DisplayName("유저 객체를 얻어오는 것을 테스트한다.")
public void thirdTest(){
User user = userRepository.findById(1).get();
System.out.println(user);
}
아래와 같이 나온다.

성공적으로 값을 얻어온 것을 알 수 있다. 해당 Id에 값들을(1번 유저) 얻어왔다, 그러면 여기서 값들을 수정하는 작업을 해보겠다. 코드를 아래와 같이 쓰고 테스트를 실행해본다.
@Test
@DisplayName("유저 객체를 얻어오고 가지고 온 것을 수정하며 테스트한다.")
public void thirdTest(){
User user = userRepository.findById(1).get();
user.setUsername("dlwhddksiq");
user.setEmail("dlwhddksiq@naver.com");
System.out.println(user.toString());

성공적으로 값이 바뀌었다. 원래 1번 아이디의 값은 username이 HongGildong이었으나
dlwhddksiq로 바뀌었고 , 이메일 역시도 바뀌었다. 이렇게 값을 수정하는 부분도 테스트완료 했다.
'자바의 봄(Spring) > 프로젝트' 카테고리의 다른 글
4. 스프링부트로 게시판 만들기 - Thymeleaf로 공통 부분 나누기 (0) | 2022.04.16 |
---|---|
3-2 스프링부트로 게시판 만들기 - Board 엔티티 생성하기 (0) | 2022.04.15 |
3. 스프링부트로 게시판 만들기 - User엔티티와 테스트하기 (0) | 2022.04.13 |
2. 스프링부트로 게시판 만들기 - MySQL 서버와 관련된 yml파일 설정완료 및 문자열 찍어보기 (0) | 2021.09.17 |
1. 스프링부트로 게시판 만들기 (0) | 2021.09.17 |
댓글