新的AndroidStudio 1.1版本引入了单元测试支持。此URL http://tools.android.com/tech-docs/unit-testing-support提供了如何设置IDE以运行Android源的JUnit测试的分步说明。
这个插件https://bitbucket.org/hvisser/android-apt用于向AS提供Dagger2生成的文件,它适用于通常的Android代码,但不幸的是,没有为任何JUnit测试类生成Dagger2文件。我尝试配置依赖性,如
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'
根据android-apt插件文档但没有成功。
我认为问题出现在单元测试的不同源目录中 - 它是src/test/java
而不是android检测所使用的src/androidTest/java
。
您能否提供任何帮助或信息以解决此问题?
答案 0 :(得分:4)
具有
// You version may vary
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'
在您的依赖项中,打开项目中的终端,运行
./gradlew assembleTest
这将生成生活在androidTest源集下的Dagger组件类。
返回Android Studio,该类现已存在且可以使用。