Робоэлектрический медленный и дает предупреждения
Я впервые использую Roboelectric. Написание моего первого теста, который представляет собой простой тест с утверждением названия Задания, занимает около 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"));
}
1 ответ
Добро пожаловать в Stackru.
Предупреждение является известной проблемой и обсуждается на Robolectric GitHub. Должно быть решение для этого в ближайшее время.
О долгом старте, как работает Robolectric. В первом тесте Robolectric загружаются ресурсы / активы / и т. Д., А затем тесты выполняются заметно быстрее.