首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android测试模块(Gradle插件1.3)无法工作:“调试-未找到类”

Android测试模块(Gradle插件1.3)无法工作:“调试-未找到类”
EN

Stack Overflow用户
提问于 2015-07-31 23:02:09
回答 2查看 2K关注 0票数 25

我正在尝试设置一个单元测试模块,如android博客文章中所述。但是,进行gradle构建时,无法告诉我“未找到名称为‘调试-类’的配置”。调试是它试图构建的targetVariant的名称,但我不明白这里到底出了什么问题。

这是我的测试模块的gradle文件。

代码语言:javascript
代码运行次数:0
运行
复制
apply plugin: 'com.android.test'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

targetProjectPath ':app'
targetVariant 'debug'
}    

这是描述新测试模块功能的blogpost。http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html

我正在使用Gradle插件v1.3.0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-06 13:15:04

我对区分应用程序代码和测试代码也很好奇,我很难搞清楚。我查看堆栈跟踪,发现DependencyManager (第238行)有一个TODO来修复gradle中的问题。

1)关于构建flavors.You必须输入正确的变体是正确的

代码语言:javascript
代码运行次数:0
运行
复制
targetVariant '<flavor>Debug'

例如:

代码语言:javascript
代码运行次数:0
运行
复制
targetVariant 'flavor1Debug'

2)还需要更改targetProjectPath的模块build.gradle。添加以下代码段:

代码语言:javascript
代码运行次数:0
运行
复制
android {

    // ...

    publishNonDefault true

    // ...

}

它发布所有构建变体!由于gradle的一些限制,它默认是禁用的。

票数 22
EN

Stack Overflow用户

发布于 2015-08-07 13:44:15

下面是一个工作https://github.com/googlesamples/android-testing-templates/tree/master/AndroidTestingBlueprint的示例应用程序

你必须用

代码语言:javascript
代码运行次数:0
运行
复制
buildToolsVersion = '23.0.0rc3'

当然还有

代码语言:javascript
代码运行次数:0
运行
复制
publishNonDefault true
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31756424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档