如何在 androidTest 范围内使用 kapt

Posted

技术标签:

【中文标题】如何在 androidTest 范围内使用 kapt【英文标题】:how to use kapt in androidTest scope 【发布时间】:2016-10-21 22:12:47 【问题描述】:

有没有办法将 kapt 用于 androidtest 范围?目前我正在从 com.neenbedankt.gradle.plugins android-apt 迁移到 kapt - 效果很好 - 但我不知道如何为 androidTest 范围做这件事 - 所以替换:

apt "com.github.hotchemi:permissionsdispatcher-processor:$permissiondispatcher_version"
apt "com.google.dagger:dagger-compiler:$dagger_version"

kapt "com.github.hotchemi:permissionsdispatcher-processor:$permissiondispatcher_version"
kapt "com.google.dagger:dagger-compiler:$dagger_version"

工作正常 - 但我发现无法迁移:

androidTestApt "com.google.dagger:dagger-compiler:$dagger_version"

【问题讨论】:

【参考方案1】:

如documentation 中所述,它是kaptAndroidTest(以及用于单元测试的kaptTest)。

【讨论】:

以上是关于如何在 androidTest 范围内使用 kapt的主要内容,如果未能解决你的问题,请参考以下文章

我如何针对发布版本运行已连接的AndroidTest?

如何解决使用 Appium 测试 Android 应用时出现的错误“appium-uiautomator2-server-debug-androidTest.apk'不存在或不可访问”?

Android之路

找不到类,使用 Android Studio 3.0.1、Room、Kotlin 的 androidTest 中的空测试套件

AndroidTest.java

Gradle dependencyInsight 用于测试和 androidTest 依赖项