Robolectric是一个单元测试框架,允许在几秒钟内在JVM上测试Android应用程序,而无需使用仿真器或设备。
现在有了AndroidX测试框架,我们可以使用Robolectric后端将Espresso测试作为单元测试运行。但是对于何时使用仪器测试和何时使用单元测试感到困惑。假设我们有两个...
java.lang.IllegalStateException:没有maybeRun,取消呼叫无法发生
我正在尝试使用Robolectric测试一个简单的ViewModel。这是我的ViewModel GreetingsViewModel.kt @FlowPreview @ExperimentalCoroutinesApi类GreetingsViewModel:ViewModel(){private val ...
我在测试FirebaseVisionTextRecognizer.processImage()的结果时遇到问题,我的Android应用程序采用了该函数的结果,并尝试在特殊的上下文中对其进行解释。不同类型...
类型推断失败:没有足够的信息来有趣地推断参数T getApplicationContext():T!请明确指定
我正在尝试为我的android应用程序编写一些测试,这对我来说真的很刺耳。许多错误之一是此错误类型推断失败:没有足够的信息来推断参数T in fun&...
FragmentController vs FragmentScenario
Roblectric的FragmentController允许我们将Fragment的生命周期驱动到所需状态。似乎FragmentScenario总是将被测Fragment置于其恢复状态。一个...
view.performLongClick()时发生机器人异常
我特别需要编写如下测试:@RunWith(RobolectricTestRunner.class)公共类LongClickTest {@Test public void testPerformLongClick(){View view = new View(...
我正在尝试为我的Kotlin应用程序编写Robolectric测试,但由于无法下载Robolectric,因此无法运行我的测试。我已经搜索了StackOverflow和Google,但都没有...
Robolectric 2.3-测试支持。片段失败,显示“您需要使用Theme.AppCompat主题”
我正在编写用于support.Fragment的测试,但是我不断收到以下异常:java.lang.IllegalStateException:在此活动中,您需要使用Theme.AppCompat主题(或后代)...
如何使用Robolectric 4.3.1获取Android上下文
尝试使用Robolectric 4.3.1进行最基本的Android操作,获取上下文。通过这样做,我得到了一个非空的上下文(尝试了许多其他尝试,但最终都得到context = null):...
Robolectric.setupActivity()在Android单元测试中已弃用
我试图使用Robolectric框架来运行简单的单元测试,尽管我不赞成Robolectric.setupActivity()。 @RunWith(RobolectricTestRunner.class)公共类...
使用OkHttp进行实际HTTP请求的机器人测试会抛出java.lang.NullPointerException:PKCS#12 KeyStore没有提供密码
我正在使用Robolectric 4.3.1(testImplementation“ org.robolectric:robolectric:4.3.1”)为集成测试创建一个Android sqlite环境。我的系统使用OkHttp(实现'com ....
当使用Robolectric执行测试时,从不调用我的BroadcastReceiver中的onReceive。测试@Test公共无效WhenSentNewMessageInAirplaneMode_ToastShouldBeDisplayed(){//安排...
在我的应用中,有一项服务,其服务是在启动时播放/停止音频。我为此使用MediaPlayer。服务工作正常,现在我正在为此编写测试。我正在使用Robolectric的...
测试WorkManager时无法解析com.google.guava:listenablefuture:{严格为1.0}
我有一个使用WorkManager执行某些预定任务的应用程序,并且我正在使用许多不同的框架对其进行测试。与我使用robolectric和...
使用Robolectric测试ActionBarActivity时出错
我正在使用Robolectric测试我的应用程序中的活动。该活动扩展了ActionBarActivity。当我测试活动时,出现错误:IllegalStateException:您需要使用主题。...
[我知道在Robolectric官方网站上说此框架用于单元测试,但是在所有示例上,robolectric都用于测试视图...例如:Robolectric可用于检查...的文本...
使用Robolectric运行Android测试-依赖项错误
我正在使用Android Studio 1.2和Windows 7时,按照以下示例运行机器人测试:@RunWith(CustomRobolectricRunner.class)@Config(emulateSdk = 21,reportSdk = 21,常量= ...
我正在寻找一种方法来对我的AndroidX片段进行单元测试,而无需在模拟器中启动该片段。 Robolectric允许我们针对JVM中的活动运行单元测试,但是我不确定...
RxJava“ Robelectric测试案例失败” java.lang.AssertionError:位置0的值不同;预期”
我的测试用例在测试我的会议室数据库时失败。这是充当房间数据库和我的存储库类之间的中间类的类...类Cache @Inject构造函数(var newsDb:...