【问题标题】:Run JVM unit test as an Android instrumented test将 JVM 单元测试作为 Android 检测测试运行
【发布时间】:2018-12-30 18:07:40
【问题描述】:

我将单元测试(在裸 JVM 上运行)添加到 Kotlin 库中,我还想针对 Android API 在 ART(Android 运行时)和 Dalvik VM 中运行代码,重用 @ 中定义的测试987654321@ sourceSet,并在androidTest sourceSet、真实设备或模拟器中运行测试。

这可能吗?如果可以,怎么做?

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

【问题讨论】:

  • 这可能会破坏单元测试与仪器测试的想法。

标签: android gradle android-testing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2012-11-28
    • 1970-01-01
    • 2013-07-29
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多