inflearn logo
강의

Course

Instructor

Kotlin grammar to practice (Java to Kotlin conversion)

Practice - Try converting dto

실습. dto 변환해보기

356

jheom

4 asked

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 객체지향

Answer 1

0

seyol

안녕하세요 jheom님 😀

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

 

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

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

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

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

image

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

동일성 동등성

0

5

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

12

1

47번 리턴 관련 질문

0

16

1

useState 직접 구현 부분에서 질문이 있습니다.

1

25

1

학습을 하고 블로그에 정리를 해도 괜찮을까요?

1

27

1

실무 내용 문의드려요

0

23

2

IO활용-회원관리예제1 샘플코드 문의

0

17

1

join에대해 질문드립니다.

0

19

1

pg사가 있다고 가정하면

0

25

1

코드 질문

0

25

1

중급 1편 학습 방향에 대해 조언 부탁드립니다

0

32

1

To-Do App

0

27

1

twitterdb 연결이 안돼요

1

27

2

강의노트 접속 불가

0

28

2

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

1

101

1

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

1

360

1

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

0

486

1

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

0

373

2

실습. gradle update/script 강의 문의

1

346

2

IntelliJ IDEA 문의

1

271

1

PDF 안에 파일이 없습니다

1

383

2

강의교재 PDF

1

281

1

import 질문

1

343

2

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

1

372

1