Android studio 仅对当前生成类型进行Robolectric运行测试

Android studio 仅对当前生成类型进行Robolectric运行测试,android-studio,robolectric,Android Studio,Robolectric,我在Android Studio旁使用Robolectric(v1.2.2) classpath'com.android.tools.build:gradle:1.2.3' BuildTools版本“21.1.2” 测试编译“org.roblectric:roblectric:3.0-rc3” 我的项目包含4种构建类型。尽管在“构建变体”窗口中选择了debug构建类型,Robolectric还是会测试每个声明的构建类型(4次) 这是一种预期的行为吗?如何将执行范围缩小到仅debugbuild类型

我在Android Studio旁使用Robolectric(v1.2.2)

classpath'com.android.tools.build:gradle:1.2.3'

BuildTools版本“21.1.2”

测试编译“org.roblectric:roblectric:3.0-rc3”

我的项目包含4种构建类型。尽管在“构建变体”窗口中选择了
debug
构建类型,Robolectric还是会测试每个声明的构建类型(4次)

这是一种预期的行为吗?如何将执行范围缩小到仅
debug
build类型


谢谢。

这很简单。假设您有下一个:

productFlavours {
   one
   two
}
因此,要对味道运行测试,只需运行gradle:

gradle testOneDebug
要对所有变体运行所有测试,请执行以下操作:

gradle test

你是如何进行测试的?谢谢。我只是右键单击测试并选择运行它。我在“Gradle项目”选项卡中找到了
testDebug
任务,它完成了我需要的任务。