我对测试领域和Android测试领域都很陌生。在研究有助于进行Android测试的Robolectric时,有一件事最令我困惑。有时候在网上看到人们在Gradle构建脚本的依赖中使用
testCompile
关键词来引用Robolectric,而其他人则使用androidTestCompile
。这两个关键词都是有效的吗?有人能解释一下它们之间的区别以及在使用Robolectric时应该使用哪一个关键词吗?
testCompile
配置。添加到androidTestCompile
配置中的依赖项只对位于"src/androidTest"目录下的源代码可用,实际上这些代码会被构建成一个APK并部署到设备上。 - Mark Vieira