AndroidJUnitRunnerを使用してandroidTestのテストケースを作成しています。androidTestのコンポーネントクラスを生成しないダガー
私はandroidTestフォルダ内の//MockDemoApplication.java
public class MockDemoApplication extends SampleApplication {
@Override
protected AppComponent createComponent() {
return DaggerTestAppComponent.builder()
.mockAppModule(new MockAppModule())
.build();
}
}
しかし、私はテストケース短剣を実行しようとしているクラスを生成していないbuild.gradle
compile 'com.google.dagger:dagger:2.4'
annotationProcessor 'com.google.dagger:dagger-compiler:2.4'
に短剣のコードスニペットの下に追加されましたコンポーネントクラスでエラーが発生する
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.
androidTestCompile "com.google.dagger:dagger:$ DAGGER_VERSION"を入れてみましたか? –
はい、それは今働いています。 –