我正在使用 AndroidJUnitRunner 为 androidTest 编写测试用例。
我在 build.gradle 中添加了以下匕首代码片段
compile 'com.google.dagger:dagger:2.4'
annotationProcessor 'com.google.dagger:dagger-compiler:2.4'
//androidTest文件夹中的MockDemoApplication.java
public class MockDemoApplication extends SampleApplication {
@Override
protected AppComponent createComponent() {
return DaggerTestAppComponent.builder()
.mockAppModule(new MockAppModule())
.build();
}
}
但是当我尝试运行测试用例时,匕首没有为组件类生成类并低于错误
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.