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