Robolectric是一个单元测试框架,允许在几秒钟内在JVM上测试Android应用程序,而无需使用仿真器或设备。
Robolectric测试中的Android Activity中的模拟字段
所以,我正在使用遗留代码,我想对其中一个更简单的屏幕进行单元测试,即登录。我没有任何DI框架。我使用robolectric 4.0.1和mockito 1.10.19目前,我的测试......
Robolectric 4.0.1不断在buildActivity上抛出Resources $ NotFoundException
我正在尝试使用robolectric构建非常简单的单元测试,但我无法创建活动。我尝试了线程上的建议,但没有成功。资源$ NotFoundException在调用时...
为什么模拟对象函数在使用RobolectricTestRunner时抛出空值而不是模拟数据?
我之前用MockitoJUnitRunner运行了这个测试类,然后我添加了RoboLectric,现在我使用的是RobolectricTestRunner所以它尝试的第一件事是运行我的旧测试,但只是改变...
与Android测试框架相比,Robolectric能否提供任何明显的优势?我已经阅读了有关这两个框架的文档,但据我所知,有关...的唯一明确的好处
我试图运行一些测试,但得到一条错误消息,说类路径太长。所以在设置中我设置了classpath文件选项来缩短它。现在在尝试测试时我遇到了错误:java.lang ....
如何测试MutableLiveData <>。观察数据何时发生变化?
如果API正在使用Login函数,我有下一个测试代码:@RunWith(RobolectricTestRunner.class)public class LoginTest {LoginRespository profileRepository = new LoginRespository(...
Robolectric:Resources $ NotFoundException:使用Android Gradle Plugin 3的字符串资源ID
Android Studio 3.0 Beta2 classpath'com.android.tools.build:gradle:3.0.0-beta3'testCompile'org.robolectric:robolectric:3.4.2'我正在使用的测试类无法运行:@Config(constants = ...
我正在用Robolectric-2.3为我的项目编写测试。我想测试我的UI属性,例如视图可见性。显示/隐藏视图的操作包含在动画中。怎么测试呢?一世 ...
如何在单元测试执行期间从assets文件夹访问文件?我的项目是使用Gradle构建的,我使用Robolectric来运行测试。似乎gradle正在认识资产:这就是......
robolectric java.lang.NoSuchFieldException:sSystem
在使用robolectric进行UnitTest时,我收到错误java.lang.NoSuchFieldException:sSystem请给我一个建议。说明集成的robolectric错误java.lang ....
我是Android的单元测试的新手,并经历了几个教程,让自己熟悉mockito和robolectric。我的应用程序正在使用Dagger 2将我的EventService注入我的...
问题我想创建一个自定义gradle测试任务,只运行JUNIT测试并省略Robolectric测试。我试图通过创建一个新的测试注释并省略任何测试来完成这项任务......
我知道有一个Robolectric.shadowOf(Fragment)方法和一个ShadowFragment类,认为它们没有在文档中列出,但我无法使它工作。 myFragment = new MyFragment(); myFragment ....
我用robolectric写了一些测试,现在我想做一些真正的测试类。我注意到的一件事是我无法测试像onCreate,onLocationChanged等事件。什么是......
嗨,我有以下代码:@RunWith(Test9Runner.class)公共类MainActivityTest {private MainActivity activity;私人按钮按下按钮; @Before public void setUp()...
我正在使用robolectric作为我与Mockito的测试运行员。我想在Android中知道如何模拟资源。我有一个数组资源,但在我的测试中,我想嘲笑价值。我有一个阵列......
使用Robolectric 3.6.1时的java.lang.IllegalAccessError
当我运行JUnit测试时,它会抛出以下错误:java.lang.IllegalAccessError:尝试从类org.robolectric访问字段org.robolectric.annotation.Config $ Builder.sdk ....
这是我第一次使用Roboelectric。编写我的第一个测试,这只是一个简单的测试,断言活动的标题需要大约18秒来执行,并给我以下警告:警告:......
线程上的robolectric runOnUiThread不起作用
runOnUiThread()在线程中执行时似乎不起作用。有人知道一个变通方法吗?注意:我在这里提交了一张票 - https://github.com/robolectric/robolectric/issues/2479 import ...
我想在运行所有测试之前调用一些方法。 Library提供初始化程序,准备使用的设备:SomeLibraryInitializer.init(new SomeLibraryInitializer.Callback(){@ ...