如何使Android Studio 1.1调用GeneratedBugTestSources而不是AssembledBugTest在;制造;指示

如何使Android Studio 1.1调用GeneratedBugTestSources而不是AssembledBugTest在;制造;指示,android,gradle,android-gradle-plugin,build.gradle,Android,Gradle,Android Gradle Plugin,Build.gradle,我有一个项目有1000多个测试运行良好的机器人。在切换到Android Studio 1.1之后,当我在“Make”指令中转到“Run”->“All Tests”时,Android Studio调用Gradle的assembleDebugTest,而不是generateDebugTestSources。。在我的例子中,这使得构建系统开始对测试APK进行索引和打包,这对我来说是无用的,因为所有的测试都是JVM测试 我发现这可能是原因: - if (testCompileType == T

我有一个项目有1000多个测试运行良好的机器人。在切换到Android Studio 1.1之后,当我在“Make”指令中转到“Run”->“All Tests”时,Android Studio调用Gradle的assembleDebugTest,而不是generateDebugTestSources。。在我的例子中,这使得构建系统开始对测试APK进行索引和打包,这对我来说是无用的,因为所有的测试都是JVM测试

我发现这可能是原因:

-      if (testCompileType == TestCompileType.ANDROID_TESTS) {
+      if (testCompileType != TestCompileType.NONE) {
         String gradleTaskName = properties.ASSEMBLE_TEST_TASK_NAME;
         if (StringUtil.isNotEmpty(gradleTaskName)) {
           tasks.add(createBuildTask(gradlePath, gradleTaskName));
有没有办法在Android Studio上进行配置?1.0版运行良好


谢谢

根据新的单元测试指南,如果有人对解决方案感兴趣:


您需要将测试工件更改为“单元测试”,如步骤5所述。这样,当您运行所有测试时,将调用新的
assembleDebugUnitTest
任务,而不是
assembleDebugTest

时,您是否正在使用新的
test
文件夹?您所说的“新测试文件夹”是什么意思?测试在src/test/java。是的,这就是我的意思。你在使用gradle插件的1.1.0版本吗?是的,1.0.0和1.1.0都有相同的问题。