草庐IT

robolectric

全部标签

Android 单元测试用例自动化 : Robolectric library vs Android Testing framework

想知道哪个是为Android应用程序和库编写单元测试用例的更好选择:使用Robolectric库或坚持使用Android测试框架。我想在命令行运行测试套件,并希望它独立于配置模拟器或让设备连接到构建机器的需要。你们中有人对这两者或更好的东西进行比较分析吗?您的经验将极大地帮助我决定更好的解决方案。 最佳答案 我使用分层系统,在可能的情况下我更喜欢较早的层:纯单元测试。我尝试让尽可能多的代码完全独立于AndroidAPI,然后使用可以在任何JVM上运行的“纯”单元测试。这些测试是最快的,它有助于保持不需要特定于Android的可移植代

android - Robolectric 在命令行上失败,但在 Android Studio 中成功

我有一个测试,我使用Robolectric,它在AndroidStudio中成功,但在命令行上没有。我使用的是Robolectric4.2,测试涉及一个密码,我对此测试进行了部分模拟。//HowthecipheriscreatedvalmockCipher=object:Cipher(MockCipherSpi(),null,null){}MockCipher基本上只返回未加密的输入:classMockCipherSpi:CipherSpi(){...privatevalalgorithmParametersSpi:AlgorithmParametersSpi?=object:Algo

android - 如何使用 Robolectric 测试 fragment ?

我知道有一个Robolectric.shadowOf(Fragment)方法和一个ShadowFragment类,以为它们没有在文档中列出,但我做不到它工作。myFragment=newMyFragment();myFragment.onCreateView(LayoutInflater.from(activity),(ViewGroup)activity.findViewById(R.id.container),null);myFragment.onAttach(activity);myFragment.onActivityCreated(null);我正在使用API级别13(Hon