Робоэлектрический медленный и дает предупреждения

Я впервые использую 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 загружаются ресурсы / активы / и т. Д., А затем тесты выполняются заметно быстрее.

Другие вопросы по тегам