android - 将 JVM 单元测试作为 Android 插桩测试运行

标签 android gradle android-testing

我向 Kotlin 库添加了单元测试(在裸 JVM 上运行),我还想在 ART(Android 运行时)和 Dalvik VM 中针对 Android API 运行代码,重用 test sourceSet,并在真实设备或模拟器中使用 androidTest sourceSet 中的测试运行它们。

这是否可能,如果可能,如何实现?

我想这样做的原因是,当我在真实设备上时,我在主线程上运行一些代码,如果因为没有在真实设备上运行而抛出错误/异常,则回退到自定义线程,但我还想在代码不回退时测试代码,因为它在可以访问主线程的真实设备上运行。

最佳答案

是的,将 JVM 测试从“test”目录移动到 androidTest 目标。它运行 JVM 测试以及仪器测试。

关于android - 将 JVM 单元测试作为 Android 插桩测试运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980142/

相关文章:

Android-ndk - 用于 cygwin 的 ndk-build 的简单构建脚本

validation - 使用Camel中的Apache Validator组件进行XML验证

android - 版本冲突更新为Play-Services 9.4.0 Android Studio 2.2

android - Jetpack 组成 : No method shouldWaitForActivitiesToComplete()

android - Espresso 测试失败 : Wanted to match 1 intent, 实际上匹配了 2 个 Intent

android:查找是否存在 sd 卡

android - 解决依赖项配置 'android-manifest-metadata'后无法创建变体 ':app:myappDebugApiElements'

gradle - 如何将Jacoco插件与Gradle集成?

java.lang.RuntimeException : Stub! - Android 代码覆盖率?

android - 当没有可用的互联网连接时,我可以有这样的东西吗?