1

AndroidJUnitRunner를 사용하여 androidTest 용 테스트 케이스를 작성 중입니다.단검이 androidTest 용 컴포넌트 클래스를 생성하지 않습니다

나는

compile 'com.google.dagger:dagger:2.4' 
annotationProcessor 'com.google.dagger:dagger-compiler:2.4' 

//MockDemoApplication.java androidTest 폴더

public class MockDemoApplication extends SampleApplication { 

    @Override 
    protected AppComponent createComponent() { 
    return DaggerTestAppComponent.builder() 
      .mockAppModule(new MockAppModule()) 
      .build(); 
    } 
} 

하지만 테스트 케이스 단검을 실행하려고 할 때 생성되지 않는 클래스에 build.gradle에 단검 코드 아래에 추가 한 Component 클래스 및 오류 아래에 오는 중

Error:(9, 13) error: cannot find symbol variable DaggerTestAppComponent 
Error:Execution failed for task ':app:compileStagingDebugAndroidTestJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 
+0

androidTestCompile "com.google.dagger : dagger : $ DAGGER_VERSION"을 (를) 입력 해 보셨나요? –

+0

예, 이제 작동 중입니다. –

답변

1

androidTestCompil e "com.google.dagger : dagger : $ DAGGER_VERSION"을 클릭하십시오.

+0

동일한 문제가 있지만 androidTestCompile "com.google.dagger : dagger : $ DAGGER_VERSION"을 추가해도 문제가 해결되지 않습니다. androidTests 외에도 DI 설정은 앱에서 훌륭합니다. –