将JVM单元测试作为Android的测试运行

时间:2018-12-30 18:07:40

标签: android gradle android-testing

我将单元测试(在裸机JVM上运行)添加到Kotlin库中,并且我还想针对Android API在ART(Android运行时)和Dalvik VM中运行代码,重新使用{ {1}} sourceSet,并使用test sourceSet,真实设备或仿真器中的测试运行它们。

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

我要执行此操作的原因是,在真实设备上时,我会在主线程上运行一些代码,如果由于未在真实设备上运行而引发错误/异常,则会退回到自定义线程,但是我还希望在代码不回退时对其进行测试,因为它运行在可以访问主线程的真实设备上。

1 个答案:

答案 0 :(得分:0)

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