Skip to content

[App] ScreenTest Hilt 빌드 에러 해결 #521

Description

@s9hn

Kind (Required)

  • Bug

Overview (Required)

테스트 환경에서 Hilt 컴포넌트 생성 시 Hilt 의존성 주입 실패

/Users/kimsehun/Desktop/Repository/ing/DroidKnightsApp/feature/main/build/generated/hilt/component_sources/debugAndroidTest/dagger/hilt/android/internal/testing/root/Default_HiltComponents.java:150: error: [Dagger/MissingBinding] com.droidknights.app.core.domain.session.usecase.api.GetBookmarkedSessionsUseCase cannot be provided without an @Provides-annotated method.
  public abstract static class SingletonC implements MainScreenTest_GeneratedInjector,
                         ^
  
      com.droidknights.app.core.domain.session.usecase.api.GetBookmarkedSessionsUseCase is requested at
          [dagger.hilt.android.internal.testing.root.Default_HiltComponents.SingletonC] com.droidknights.app.widget.di.WidgetModule.getBookmarkedSessionsUseCase()
  It is also requested at:
      com.droidknights.app.feature.bookmark.BookmarkViewModel(getBookmarkedSessionsUseCase, …)
  The following other entry points also depend on it:
      dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint.getHiltViewModelMap() [dagger.hilt.android.internal.testing.root.Default_HiltComponents.SingletonC → dagger.hilt.android.internal.testing.root.Default_HiltComponents.ActivityRetainedC → dagger.hilt.android.internal.testing.root.Default_HiltComponents.ViewModelC]
/Users/kimsehun/Desktop/Repository/ing/DroidKnightsApp/feature/main/build/generated/hilt/component_sources/debugAndroidTest/dagger/hilt/android/internal/testing/root/Default_HiltComponents.java:150: error: [Dagger/MissingBinding] com.droidknights.app.core.domain.session.usecase.api.GetSessionUseCase cannot be provided without an @Provides-annotated method.
  public abstract static class SingletonC implements MainScreenTest_GeneratedInjector,

Metadata

Metadata

Assignees

Labels

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions