在基于Android Gradle的项目中设置集成测试

赫克托

我正在按照教程将集成测试环境添加到我的Android项目。我有创建src/integrationTest/javasrc/integrationTest/resources目录,然后将其添加到我的build.gradle

sourceSets {
    integrationTest {
        java {
            compileClasspath += main.output + test.output
            runtimeClasspath += main.output + test.output
            srcDir file('src/integrationTest/java')
        }
        resources.srcDir file('src/integrationTest/resources')
    }
}

但是当我同步Gradle文件时,出现此错误:

错误:(134,0)无此属性:类的主要对象:org.gradle.api.internal.file.DefaultSourceDirectorySet可能的解决方案:名称

这是什么意思?我该如何解决?

谢谢

编辑

我刚尝试分别用android.sourceSets.main.outputandroid.sourceSets.test.output代替main.outputtest.output

sourceSets {
    integrationTest {
        java {
            compileClasspath += android.sourceSets.main.output + android.sourceSets.test.output
            runtimeClasspath += android.sourceSets.main.output + android.sourceSets.test.output
            srcDir file('src/integrationTest/java')
        }
        resources.srcDir file('src/integrationTest/resources')
    }
}

现在我得到这个错误:

错误:(136,0)在源集main上找不到属性“输出”。

赫克托

解决了!实际上,这些行不必在源集配置中,而在运行集成测试的任务中。现在,我build.gradle看起来像:

    sourceSets {
        integrationTest {
            java.srcDir file('src/integrationTest/java')
            resources.srcDir file('src/integrationTest/resources')
        }
    }

    configurations {
        integrationTestCompile.extendsFrom testCompile
    }

    task integrationTest(type: Test) {
        testClassesDir = sourceSets.integrationTest.output.classesDir
        classpath = sourceSets.integrationTest.runtimeClasspath
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Travis CI跳过测试(Gradle Android项目)

来自分类Dev

Android将PGP集成到项目中

来自分类Dev

Android Studio项目中的gradle目录

来自分类Dev

如何在我的项目中集成Android Beacon库?

来自分类Dev

将Glass版的ZXing集成到Android Studio项目中

来自分类Dev

在Android Studio上调试基于gradle的Java项目?

来自分类Dev

是否可以将gradle Library项目集成到android项目

来自分类Dev

在Android中设置基于区域的本地

来自分类Dev

如何将黄瓜集成到Android-Maven测试项目中?

来自分类Dev

如何将Gradle项目与基于Eclipse(Maven)的仪器测试集成

来自分类Dev

Android Gradle 1.1模块单元测试对同一项目中另一个Android模块的依赖

来自分类Dev

构建基于Gradle的开源Android库

来自分类Dev

在基于时间的android textview中设置文本

来自分类Dev

通过命令行创建基于Gradle的android项目

来自分类Dev

启用基于buildtype android gradle的dexoptions

来自分类Dev

在基于Android Studio的项目中为AppEngine创建复合索引

来自分类Dev

如何在具有相互依赖关系的多模块Android Gradle项目中设置依赖关系?

来自分类Dev

如何使用api项目的Startup类中的集成测试项目中的设置?

来自分类Dev

如何在我的项目中集成Android Beacon库?

来自分类Dev

如何在不基于gradle构建的android项目中使用ShowcaseView库?

来自分类Dev

是否可以将gradle Library项目集成到android项目

来自分类Dev

如何将黄瓜集成到android-maven测试项目中?

来自分类Dev

如何将Gradle项目与基于Eclipse(Maven)的仪器测试集成

来自分类Dev

将导航栏集成到主项目中(ANDROID STUDIO)

来自分类Dev

如何在Android Gradle项目中更改项目构建目标

来自分类Dev

GridView项目基于其在Android中的高度

来自分类Dev

Android Studio:此项目不是基于gradle的项目

来自分类Dev

创建基于项目计数android的cardview列表

来自分类Dev

Instagram 登录(也用 Facebook 登录)集成到 Android 项目中

Related 相关文章

  1. 1

    Travis CI跳过测试(Gradle Android项目)

  2. 2

    Android将PGP集成到项目中

  3. 3

    Android Studio项目中的gradle目录

  4. 4

    如何在我的项目中集成Android Beacon库?

  5. 5

    将Glass版的ZXing集成到Android Studio项目中

  6. 6

    在Android Studio上调试基于gradle的Java项目?

  7. 7

    是否可以将gradle Library项目集成到android项目

  8. 8

    在Android中设置基于区域的本地

  9. 9

    如何将黄瓜集成到Android-Maven测试项目中?

  10. 10

    如何将Gradle项目与基于Eclipse(Maven)的仪器测试集成

  11. 11

    Android Gradle 1.1模块单元测试对同一项目中另一个Android模块的依赖

  12. 12

    构建基于Gradle的开源Android库

  13. 13

    在基于时间的android textview中设置文本

  14. 14

    通过命令行创建基于Gradle的android项目

  15. 15

    启用基于buildtype android gradle的dexoptions

  16. 16

    在基于Android Studio的项目中为AppEngine创建复合索引

  17. 17

    如何在具有相互依赖关系的多模块Android Gradle项目中设置依赖关系?

  18. 18

    如何使用api项目的Startup类中的集成测试项目中的设置?

  19. 19

    如何在我的项目中集成Android Beacon库?

  20. 20

    如何在不基于gradle构建的android项目中使用ShowcaseView库?

  21. 21

    是否可以将gradle Library项目集成到android项目

  22. 22

    如何将黄瓜集成到android-maven测试项目中?

  23. 23

    如何将Gradle项目与基于Eclipse(Maven)的仪器测试集成

  24. 24

    将导航栏集成到主项目中(ANDROID STUDIO)

  25. 25

    如何在Android Gradle项目中更改项目构建目标

  26. 26

    GridView项目基于其在Android中的高度

  27. 27

    Android Studio:此项目不是基于gradle的项目

  28. 28

    创建基于项目计数android的cardview列表

  29. 29

    Instagram 登录(也用 Facebook 登录)集成到 Android 项目中

热门标签

归档