【问题标题】:Gradle dependencyInsight for test and androidTest dependenciesGradle dependencyInsight 用于测试和 androidTest 依赖项
【发布时间】:2021-07-25 10:54:40
【问题描述】:

我正在尝试使用 Gradle dependencyInsight 来查找 android 项目的测试依赖项。我遇到了这个答案,它适用于生产代码 https://stackoverflow.com/a/61530873/2231099 ,但是我找不到 test 和 androidTest 依赖项的配置。我们有变体和风格,这就是我如何在基础项目中获取调试应用程序的依赖项,

gradle :base:dependencyInsight --dependency okhttp3 --configuration prodDebugCompileClasspath

我还检查了 java 插件测试配置设置,但无法从中派生 android 用例,https://docs.gradle.org/5.2.1/userguide/java_library_plugin.html?#sec:java_library_configurations_graph

我尝试了prodDebugTestCompileClasspath 之类的方法,但无济于事,

gradle :base:dependencyInsight --dependency okhttp3 --configuration prodDebugTestCompileClasspath

对于 test 和 androidTest 的配置有何建议?

【问题讨论】:

    标签: android gradle android-gradle-plugin dependencies android-testing


    【解决方案1】:

    列出带有类似标志的配置

    gradlew projects --info
    

    还有像

    这样的任务主体
    configurations.each { println it.name } 
    

    别再工作了。

    但是你可以运行

    gradlew app:dependencies --scan
    

    这将在scans.gradle.com 上创建一个在线页面,如果您单击末尾的链接并继续操作。在依赖项选项卡上,您还可以找到所有配置。

    在您的情况下,相关配置可能是 prodDebugUnitTestCompileClasspath 和 prodDebugAndroidTestCompileClasspath。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-29
      • 2011-07-05
      • 2019-05-18
      • 2016-02-04
      • 1970-01-01
      • 2011-08-04
      相关资源
      最近更新 更多