robolectric 相关问题

Robolectric是一个单元测试框架,允许在几秒钟内在JVM上测试Android应用程序,而无需使用仿真器或设备。

使用 Robolectric 测试实时数据

我有以下测试,检查活动是否通过视图模型正确地从存储库获取数据。 @Config(应用程序 = TestApplication::类) @RunWith(RobolectricTestRunner::类) @LooperMode(

回答 2 投票 0

如何从Robolectric上的服务中获取一个结果代码。

我正在测试一个服务。这个想法很平常:一个活动调用服务,给它一个待定的意图,服务把一个意图连同额外的数据和resultCode发回给活动,如下所示。...

回答 1 投票 0

Robolectric测试在终端中失败,在Android Studio中成功。

我最近开始做一个新项目,其中包括基于Robolectric的单元测试。当在Android Studio(v3.6)中运行时,所有的测试都能成功通过。奇怪的是,有些测试失败了......

回答 1 投票 0

从FragmentController转向FragmentScenario。

我正在使用robolectric,并且正在将我的支持片段更新为androidx片段。这意味着将使用FragmentController<>的测试更新为推荐的FragmentScenario。随着...

回答 1 投票 0

如何在android单元测试中模拟Resources类以获得scaledDensity?

我在我的android项目中使用这条语句 "ResourceResources.getSystem().getDisplayMetrics().scaledDensity "来获取缩放的密度。当我写单元测试时,它说资源类......。

回答 1 投票 2

Dagger2 + ActivityInjection + AndroidXTestEspressoRoboElectric在库项目中。

我正在开发android库模块,我想在我的模块中测试独立的活动。我关注了https:/medium.comandroiddeveloperswrit-once-run-everywhere-tests-on...这篇文章。

回答 1 投票 1

从影子方法调用真实对象的方法会导致无限递归。

我创建了一个影子类来调用真实对象,就像http:/robolectric.orgextending中描述的那样。@Implements(View::class) class MyShadowView { @RealObject private lateinit var ...。

回答 1 投票 0

Androidx机器人配置

我正在尝试在项目中使用Robolectric,但遇到了障碍,不知道如何解决。我认为这是一个配置问题,因为我什至无法运行最基本的测试。在这里...

回答 1 投票 0

如何在Android单元测试中模拟DateFormat.is24HourFormat()?

在我的代码中,我在android中检查系统的时间格式.... .... DateFormat.is24HourFormat(context).... .......我的问题是如何模拟此方法的结果单元测试?

回答 1 投票 0

Android Gradle插件无法识别SourceSet'robolectric'

已更新至Android Studio 3.1及其对应的gradle。尝试同步“ Android Gradle插件无法识别SourceSet'robolectric'时,我收到一条消息。也许您...

回答 1 投票 2

我对何时使用仪器测试和何时使用单元测试感到困惑

现在有了AndroidX测试框架,我们可以使用Robolectric后端将Espresso测试作为单元测试运行。但是对于何时使用仪器测试和何时使用单元测试感到困惑。假设我们有两个...

回答 1 投票 0

java.lang.IllegalStateException:没有maybeRun,取消呼叫无法发生

我正在尝试使用Robolectric测试一个简单的ViewModel。这是我的ViewModel GreetingsViewModel.kt @FlowPreview @ExperimentalCoroutinesApi类GreetingsViewModel:ViewModel(){private val ...

回答 1 投票 2

Task 未在带有Robolectric的测试中执行

我在测试FirebaseVisionTextRecognizer.processImage()的结果时遇到问题,我的Android应用程序采用了该函数的结果,并尝试在特殊的上下文中对其进行解释。不同类型...

回答 1 投票 0

类型推断失败:没有足够的信息来有趣地推断参数T getApplicationContext():T!请明确指定

我正在尝试为我的android应用程序编写一些测试,这对我来说真的很刺耳。许多错误之一是此错误类型推断失败:没有足够的信息来推断参数T in fun&...

回答 1 投票 0


FragmentController vs FragmentScenario

Roblectric的FragmentController允许我们将Fragment的生命周期驱动到所需状态。似乎FragmentScenario总是将被测Fragment置于其恢复状态。一个...

回答 1 投票 0

view.performLongClick()时发生机器人异常

我特别需要编写如下测试:@RunWith(RobolectricTestRunner.class)公共类LongClickTest {@Test public void testPerformLongClick(){View view = new View(...

回答 2 投票 0

Robolectric无法下载连接超时

我正在尝试为我的Kotlin应用程序编写Robolectric测试,但由于无法下载Robolectric,因此无法运行我的测试。我已经搜索了StackOverflow和Google,但都没有...

回答 1 投票 0

Robolectric 2.3-测试支持。片段失败,显示“您需要使用Theme.AppCompat主题”

我正在编写用于support.Fragment的测试,但是我不断收到以下异常:java.lang.IllegalStateException:在此活动中,您需要使用Theme.AppCompat主题(或后代)...

回答 1 投票 1

如何使用Robolectric 4.3.1获取Android上下文

尝试使用Robolectric 4.3.1进行最基本的Android操作,获取上下文。通过这样做,我得到了一个非空的上下文(尝试了许多其他尝试,但最终都得到context = null):...

回答 1 投票 0

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