robolectric相关内容

如何将Java 9添加到Android Studio?

我正在使用Robolectric库,该库的最新版本v4.3.1需要Java 9才能运行.我试图将JRE指向编辑配置,但是即使已经安装了Java 9,也无法在下拉列表中找到Java 9.如果有人可以解释的话,那将真的很有帮助! 请检查已安装Java 9. 解决方案 在Android Studio中运行Robolectric测试的唯一解决方法是更改​​测试任务的JRE. 选择IDE ..

Android Robolectric单击Recycler查看条目

有什么方法可以用Robolectric模拟对RecyclerView项目的点击? 到目前为止,我已经尝试将View放置在RecyclerView的第一个可见位置,但这始终是null. getChildCount()始终返回0,而findViewHolderForPosition始终为null.适配器从getItemCount()返回一个非0的数字(适配器中肯定有项目). 我正在使用Ro ..
发布时间:2020-08-28 02:32:51 移动开发

Robolectric:“找不到AndroidManifest.xml"和“无法找到资源ID#0x7f09001b";

我正在用Roboletric运行一些测试,但是遇到了一个我无法解决的问题. 当我运行测试时,"AndroidManifest"出现以下错误: 警告:在.\ AndroidManifest.xml中找不到清单文件. 仅退回到Android OS资源.要删除此警告,请添加注释 使用@Config(manifest = Config.NONE)的测试类. 没有此类清单文件:.\ And ..
发布时间:2020-08-27 19:33:17 移动开发

棉花糖PermissionHelper的Android Robolectric单元测试

我想学习Robolectric,将其用于Android Marshmallow应用程序上的单元测试.我用一些方法编写了PermissionHelper,使权限处理更加容易.为了开始使用此类的单元测试,我正在尝试测试最简单的方法: public static boolean hasPermissions(Activity activity, String[] permissions) { ..

错误:带有roboelectric和realm的java.lang.UnsatisfiedLinkError

嗨,我正在为应用程序使用realm数据库,并使用roboelectric单元测试框架来执行单元测试.我看到realm是用本机c代码编写的,它具有librealm-jni.so文件用于其功能. 我收到UnsatisfiedLinkError错误,在robolectric不支持本机库的地方阅读.我相信必须有某种方法来解决它.我尝试了此如何在使用Robolectric时加载.so的可接受答案.但没 ..
发布时间:2020-08-06 00:02:05 Java开发

PowerMock + Robolectric + Dagger2。第一部分

这个问题是从 PowerMock + Robolectric + Dagger2 的第一部分创建的。 a> 所以我又有点。抱歉。 我测试了包含以下内容的自定义视图类: android ui元素 一些逻辑 静态方法调用 dagger2依赖项 所以我使用下一个工具进行测试 Robolectric用于UI元素模拟 用于逻辑测试的单元测试 用于模拟 的静态 ..
发布时间:2020-05-30 02:45:22 移动开发