没有Dagger2为JUnit测试生成文件
新的AndroidStudio 1.1版本引入了单元测试支持。 此URL http://tools.android.com/tech-docs/unit-testing-support提供了分步说明如何设置IDE以运行Android源代码的JUnit测试。
这个插件https://bitbucket.org/hvisser/android-apt用于为Dagger2生成的文件提供AS,并且对于通常的Android代码工作正常,但不幸的是没有为任何JUnit测试类生成Dagger2文件。 我试图配置依赖关系
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'
根据android-apt插件文档,但没有成功。
我认为这个问题出现在单元测试的不同源代码目录中 - 它是src/test/java
而不是由android instrumentation测试使用的src/androidTest/java
。
你能提供任何帮助或信息如何解决这个麻烦?
有
// You version may vary
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'
在你的依赖关系中,在你的项目中打开一个终端,运行
./gradlew assembleTest
这将生成生活在你的androidTest源集下的Dagger组件类。
回到Android Studio,该类现在存在并可以使用。
链接地址: http://www.djcxy.com/p/83881.html上一篇: No Dagger2 generated files for JUnit tests
下一篇: Idiomatic Clojure to copy resources from running jar to outside