7

新的 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不是src/androidTest/javaandroid 仪器测试使用的目录。

您能否提供任何帮助或信息来解决此问题?

4

1 回答 1

4

// You version may vary
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT' 

在您的依赖项中,在您的项目中打开一个终端,运行

./gradlew assembleTest

这将生成生活在您的 androidTest 源集下的 Dagger 组件类。

回到 Android Studio,这个类现在已经存在并且可以使用了。

于 2015-04-16T15:21:44.313 回答