robolectric相关内容

PowerMock + Robolectric +匕首2

我测试包含以下内容的自定义视图类: android ui元素 一些逻辑 静态方法调用 dagger2依赖项 所以我使用下一个工具进行测试 Robolectric用于模拟UI元素 用于逻辑测试的单元测试 用于静态方法模拟的PowerMock Robolectric + PowerMock集成问题已知,解决方案已知- https://github.com/robole ..
发布时间:2020-05-30 02:43:38 移动开发

Robolectric无法正确处理getApplicationContext()-NPE

我已经在使用Robolectric的android应用程序上运行了一些测试,并且到目前为止一直运行良好. 我的应用程序将getApplicationContext()的结果传递给构造函数,但是Robolectric应该确保此值不为null,因为我正在使用BuildActivity()方法.该错误是由于我的测试环境的某些配置引起的,或者是Robolectric中的错误.结果是Toast的构造函 ..
发布时间:2020-04-25 05:44:40 Java开发

如何在Gradle中指定类路径排序

我必须确保robolectric-xxjar出现在android.jar之前,否则我会得到可怕的RuntimeException(“Stub!”)。 我该怎么做? 解决方案 这是我完整的 build.gradle ,用于针对使用RoboGuice的Android应用程序运行Robolectric测试: apply plugin:'java' androidJar = new ..
发布时间:2018-05-17 18:48:55 其他开发

在运行gradlew测试时,android中的jvm选项

我有一个使用Robolectric进行单元测试的项目。该项目使用Robolectric 3.0,并且需要在虚拟机选项中添加 -ea 和 -noverify 选项。 在Android Studio中,我在 Run>中创建了新的JUnit配置。编辑配置... ,然后将 VM选项设置为 -ea -noverify 。通过这种方式,我成功地运行了我的单元测试。这是关于我的配置的图像,查看这里 ..
发布时间:2018-05-17 18:42:51 移动开发