这是我第一次使用Robolectric。编写我的第一个测试,这只是一个简单的测试,断言活动的标题需要大约18秒来执行,并给我以下警告:
WARNING: no system properties value for "ro.control_privapp_permissions"
WARNING: no system properties value for "ro.crypto.state"
WARNING: no system properties value for "ro.crypto.type"
那些警告是什么?即使我忽略了这些警告,是否真的需要18秒来执行这个小测试?
这是测试:
@Test
public void titleIsCorrect() throws Exception {
Activity activity = Robolectric.setupActivity(MainActivity.class);
assertTrue(activity.getTitle().toString().equals("Title"));
}
欢迎来到StackOverflow。
该警告是已知问题,并在Robolectric GitHub上进行了讨论。应该尽快找到解决方案。
关于漫长的开始,就是Robolectric的工作方式。在第一次Robolectric测试中,它加载资源/资产/等,然后显着快速地运行测试。