在Android Studio中生成单元测试构建的代码

时间:2015-06-19 10:35:33

标签: android-studio android-gradle dagger dagger-2

使用android-apt plugin时是否可以为测试版本生成代码?具体来说,我正在使用Dagger,并且只有一些TestModule只需要进行单元测试,并且只需要测试构建中的那些。似乎插件不支持testApt'my-dependency'。

3 个答案:

答案 0 :(得分:1)

应该可以使用gradle插件1.3。更多信息here

您可以试用beta插件:

classpath 'com.android.tools.build:gradle:1.3.0-beta1'

如果它不起作用,你必须等待插件的最终版本。上面提供的链接下的更多信息。

答案 1 :(得分:0)

将此添加到build.gradle

testCompile 'com.google.dagger:dagger:2.0.1'  
testCompile 'com.google.dagger:dagger-compiler:2.0.1'

即使AndroidStudio会抱怨缺少Dagger生成的类,你的单元测试也会编译运行没有任何问题。目前,这是唯一的解决方案,直到'testApt'功能被添加到新的Gradle版本中。

答案 2 :(得分:-1)

使用testApt

testApt "com.google.dagger:dagger-compiler:2.0"