inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 중급 1편 - 클린 아키텍처

37 Mockito를 활용한 Test 코드 작성

mockito사용시 오류 해결법

122

mhlee

작성한 질문수 15

1

mockito 사용시 최신버전 mockito: ^5.4.6으로 사용했을때 freeze와 동일한 오류가 나는 경우

analyzer문제 인것 같은데 mockito 상위버전 사용시 analyzer 높아서 빌드가 불가능한 현상이 있었습니다.

 

clean후 아래 방법을 이용해서 빌드 진행하면 해결됩니다.!

 

dependencies:

analyzer: ^6.0.0

dev_dependencies:

mockito: ^5.0.6 사용

 

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

flutter ios android

답변 2

0

오준석

공유 감사합니다

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. mhlee님께서 겪고 계신 문제는 Flutter 프로젝트에서 의존성 패키지 버전 충돌로 인해 발생하는 것으로 보입니다. 특히 analyzermockito 패키지의 버전 문제는 종종 개발자들이 맞닥뜨리는 일반적인 이슈 중 하나입니다.

현재 제공해 주신 해결 방법은 analyzer 버전과 mockito 버전을 조정하여 문제를 해결하는 방법입니다. analyzer 패키지는 Dart 코드의 분석을 돕는 역할을 하며, 여러 패키지들이 이를 활용하기 때문에 버전 충돌이 생길 수 있습니다.

해결 방법 요약:

  1. 의존성 버전 조정: analyzer를 적절한 버전으로 (^6.0.0) 맞춤으로써, 빌드시 발생할 수 있는 오류를 방지할 수 있습니다.
  2. mockito 버전 다운그레이드: 최신 버전의 mockito가 아닌 조금 낮은 버전(^5.0.6)을 사용하여 호환성 문제를 해결합니다.

이러한 방법은 프로젝트 내 여러 패키지 간의 의존성 충돌을 피하는 좋은 방법 중 하나입니다. 같은 맥락에서 pubspec.yaml 파일을 항상 최신 버전으로 업데이트하고, 여러 번의 빌드 실패 후에는 flutter clean 명령어를 사용하여 캐시를 삭제하는 것도 좋은 방법입니다.

또한, 유사한 질문이 많아 기존의 답변들도 함께 참고할 수 있으시면 도움이 될 것 같습니다. 유사한 문제를 다룬 게시물을 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

MVVM, 클린 아키텍처 관련 질문 있습니다.

0

85

2

가끔씩 ui가 깨지는? 현상이 있어서 질문드립니다.

0

91

1

freezed 3.0 대응된 코드 깃헙에도 업데이트 해주실 수 있으신가요?

0

176

3

sealed class 사용시 기능은 동작하지만 Radio위젯에 선택 표시가 안되는 부분 질문

0

117

2

sealed class 사용시 The getter 'orderType' isn't defined for the type 'NoteOrder<dynamic>' 오류

0

92

2

유즈케이스 관련하여 질문 드립니다.

0

91

1

sealed class 사용 문의2

0

74

2

sealed class 사용 문의

0

116

2

freezed3.0에서 build시 when생성되지 않습니다.

0

263

2

Try implementing the missing methods, or make the class abstract. 문제해결 공유

0

235

2

This is likely caused by a misconfigured builder definition. 오류 해결 방법

1

315

3

강의 화면이 안보여요

0

133

3

Flutter에서 추천하는 Navigator, Router

0

322

2

The following ProgressEvent object was thrown resolving an image codec: [object ProgressEvent]

0

324

3

event와 ui_event

0

211

1

코드 색깔 관련 질문

0

207

1

Photo.fleezed.dart,photo.g.dart삭제시 에러

0

203

2

sealed class 적용 시...

0

325

1

클린 아키텍처 질문

0

307

1

sealed class 데이터 접근

0

322

1

서버에서 데이터를 가져와서 사용하는 경우...

0

230

1

뷰/뷰모델 작성 질문

0

269

1

freezed JsonKey 사용 예시 공유

1

789

1

아이폰에서 APP 실행 안되는 현상

0

640

1