gpt4 book ai didi

android - 如何将 testCompile 依赖项添加到 IDE 类路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:45 26 4
gpt4 key购买 nike

我已经为 unit-test-android 问题苦苦挣扎了很长时间。我看过this , thisthat , 最后我找到了 gradle-android-test-plugin甚至让它工作。我现在可以使用 gradlew test 命令运行测试。

但是,在 IDE(Android Studio 或 IntelliJ 13)中编写这些测试远非舒适,因为它看不到添加了 testCompile 依赖项的 junit 和 Robolectric 依赖项。

有没有办法将这些依赖项添加到 IDE 类路径,但仍然避免将它们打包到生产应用程序中(因此,AFAIU compile 依赖项不能使用)?

最佳答案

我今天在使用 IntelliJ 14.1.3 时遇到了同样的问题。解决方案是运行概述的步骤 here .基本上:

  1. 通过 testCompile 'junit:junit:4.+', etz
  2. 添加 JUnit 和其他依赖项
  3. 将测试源放在src/test/java/...
  4. 为了让 IDE 找到测试依赖项(gradle 会很好地找到它们),打开“Build Variants” View 并将“Test Artifact”设置为“Unit Test”。在“项目结构”中,测试依赖项应显示在具有“测试”范围的模块中
  5. 运行测试的命令行是 testXxx,其中 Xxx 是构建类型 (debug/release/etz)。

此处重要的一步是“Build Variants” View 中的一步。将其更改为“单元测试”后,它将索引并且您的库和完全自动完成可用。

关于android - 如何将 testCompile 依赖项添加到 IDE 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20713019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com