inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코틀린 문법부터 실무까지 (실전 자바->코틀린 변환)

실습 - dto 변환해보기

실습. dto 변환해보기

378

jheom

작성한 질문수 4

1

변환도중 85line에서 NullPointException 오류메시지가 나와서 *.http테스트가 안됩니다.

 

85line 코드는 assertEquals(7, response.getExperienceYears().intValue()); 이고 아래와 같이 오류메세지가 나옵니다.

Method invocation 'intValue' may produce 'NullPointerException'

 

CreatePrince.kt에서

 

@NotNull @Min(0)
val experienceYears: Int? = null,

null 허용을 해줬는데 NPE를 뱉어서 문의드립니다

java spring kotlin spring-boot 객체지향

답변 1

0

양세열

안녕하세요 jheom님 😀

dto 변환 중에 오류가 발생하셨군요..!

 

그런데 말씀하신 'Method invocation 'intValue' may produce 'NullPointerException'

요 메시지는 에러가 아닌 워닝 메시지입니다.

아래처럼 해당 함수에 노란색 라인이 그어지며 마우스나 키보드 커서가 올라갔을 때 메시지가 나왔을텐데요.

해당 메시지는 intValue() 앞에 있는 getExperienceYear() 라는 함수의 결괏값이 nullable하기 때문에 'NPE가 발생할수도 있다' 라고 친절한 인텔리제이가 알려주는 것입니다. 노랗게 그어졌다고 해서 에러가 실제로 발생했거나 동작하지 않는 부분은 아닙니다^^;;

image

실제로 테스트코드는 동작하는지 다시 한번 확인 부탁드리며 혹시라도 이상이 있다면 해당 화면 캡쳐와 함께 재 문의를 부탁드립니다 🙏

네이버 API | '검색 - 책' API 제공 중단

0

11

0

ArticleReadService 관련 질문

0

8

0

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

28

1

이론 공부법 요약본 버전 업데이트 문의

0

11

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

20

1

해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.

0

11

1

Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.

0

25

2

장치 의존성과 CSR

0

24

1

테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.

0

13

1

혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?

0

14

1

아무도 모르게 책 내시면 모르실 줄 알고!!

1

41

2

[영한님]Spring Boot 및 프로젝트 생성

0

39

2

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

56

1

리뉴얼 시기

0

32

2

@MockK에서 null을 할당하는 이유?

1

120

1

@RelaxedMockK로 모킹하고 save 함수를 왜 또 모킹하는지 모르겠습니다.

1

380

1

build.gradle.kts 변경시 오류가 발생합니다.

0

506

1

서비스, 컨트롤러 질문입니다.

0

388

2

실습. gradle update/script 강의 문의

1

367

2

IntelliJ IDEA 문의

1

287

1

PDF 안에 파일이 없습니다

1

414

2

강의교재 PDF

1

295

1

import 질문

1

357

2

안녕하세요 질문이 있습니다.

1

385

1