소개
게시글
질문&답변
2023.01.01
ViewModel이 Repository 인터페이스를 주입받는 이유
파라미터는 하나만을 사용할 수 있으며 이 때 파라미터의 타입은 반환타입이 될 수 있는것만 사용할 수 있다 -> 여기서 파라미터가 RepositoryImpl이고 이 Impl은 Repositroy를 상속받고 있으므로 반환타입이 될 수 있는 것만 사용할 수 있다라는 조건에 부합하는건가요???? (반환타입이 Repository 인터페이스이므로 파라미터인 RepositoryImpl은 다형성으로 인해 Repository 반환타입으로 볼 수 있다.) 제가 이해한게 맞을까요?추가로 Impl을 주입할 경우 (인터페이스가 없고 구현클래스만 있다는 가정) 외부 라이브러리나 빌더 패턴으로 만든 클래스가 아니므로 @Provides를 이용하지 않고 그냥 @Injcet를 통해서 주입해도 되지 않나요? (물론 객체지향의 추상화나 DIP에는 맞지 않게지만요!)
- 0
- 2
- 543
질문&답변
2022.11.30
안드로이드 테스트 Hilt 적용시 문제
죄송합니다 testInstrumentationRunner 에 앱 패키지 이름 적으면서 오타가 있었습니다 죄송합니다....하
- 0
- 3
- 286
질문&답변
2022.10.28
ViewModel이 RepositoryImpl이 아니라 Repository를 생성자로 가지고 있는 것에 대한 질문
오 네 Repository와 RepositoryImpl을 연결하는 과정에서 Hilt의 동작방식은 알겠습니다! 그런데 제가 궁금한 것은 Hilt에 대한 부분이 아니라 ViweModel에서 생성자로 RepositoryImpl(구현체 클래스) Repository(인터페이스)를 가지는 것이 SOLID에서 무슨 원칙을 준수하기 위함인지가 궁금합니다! :)
- 0
- 3
- 740
질문&답변
2022.10.20
테스트 커버리지 관련 질문
앗 버그였군요..친절한 답변 감사합니다!
- 0
- 4
- 416
질문&답변
2022.10.19
테스트 커버리지 관련 질문
안드로이드 스튜디오에서 기본으로 제공하고 있다면 따로 Jacoco 라이브러리 Dependency를 추가하지 않아도 되는건가요?앱의 전체 Coverage를 측정하고 싶어서 com(test)를 우클릭하고 Run with Coverage를 클릭하니(사진)다음과 같은 오류를 띄우면서 오류를 뱉습니다!
- 0
- 4
- 416