2017-12-26 3 views
1

Dies ist das erste Mal mit Roboelectric. Schreiben meines ersten Tests, der nur ein einfacher Test ist, den Titel der Aktivität behauptet dauert etwa 18s auszuführen und gibt mir die folgenden Warnungen:Roboelektrisch langsam und gibt Warnungen

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" 

Was sind die Warnungen? und selbst wenn ich die Warnungen ignoriere, sollte es wirklich 18s dauern, diesen kleinen Test auszuführen?

Dies ist der Test:

@Test 
public void titleIsCorrect() throws Exception { 
    Activity activity = Robolectric.setupActivity(MainActivity.class); 
    assertTrue(activity.getTitle().toString().equals("Title")); 
} 

Antwort

0

Willkommen bei Stackoverflow.

Die Warnung ist bekannt und wird auf dem Robolectric GitHub diskutiert. Es sollte bald eine Lösung dafür geben.

Über den langen Start, so funktioniert Robolectric. Beim ersten Robolectric-Test lädt es Ressourcen/Assets/etc und führt Tests dann merklich schnell durch.