仅在JVM上测试AndroidX片段(不启动模拟器/设备)

问题描述 投票:0回答:1

我正在寻找一种方法来对我的AndroidX片段进行单元测试,而无需在模拟器中启动该片段。 Robolectric允许我们针对JVM中的活动运行单元测试,但我不确定AndroidX片段的等效方法是什么。

Google Android最近引入了FragmentScenario,它允许我们启动和测试图形片段,但是这种方法可以在设备/仿真器上启动该片段(类似于ActivityScenario)。 Robolectric website似乎支持这种启动片段的方式。

是否有可能(通过Robolectric或其他方式)仅在JVM上运行AndroidX片段单元测试(无仿真器/设备)?

android fragment androidx robolectric android-fragmentscenario
1个回答
0
投票

看起来fragmentScenario可在Robolectric测试中使用,并且它们在JVM上运行。请参阅本文结尾:https://proandroiddev.com/isolated-fragments-unit-tests-that-run-both-instrumented-and-on-the-jvm-with-the-same-source-code-283db2e9be5d

© www.soinside.com 2019 - 2024. All rights reserved.