Ich habe einen einfachen Testfall zum Testen von Realm db geschrieben. Aber ich bin immer Fehler immerSo führen Sie Unit-Test in Realm Db mit Roboelectric
java.lang.UnsatisfiedLinkError: Can't load library: /tmp/android-tmp-robolectric4167396756480823821/app_lib/librealm-jni.so
Dies ist mein Test
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import io.realm.Realm;
@RunWith(RobolectricTestRunner.class)
public class RealmTest {
@Test
public void realmShouldWork() {
Realm realm = Realm.getInstance(RuntimeEnvironment.application.getApplicationContext());
}
}
Ich gründe die Realm config in der Application-Klasse auf. Und im normalen Laufmodus funktioniert es gut. Problem ist nur im Testmodus. Ich bin nicht in Lage, die Realm db-Instanz im Testmodus zu initiieren.
Ich bekomme den gleichen Fehler, obwohl ich das UnitTestExample auf GitHub folgte. Ich bekomme diesen Fehler auch in Testklassen, in denen Realm nie verwendet oder enthalten ist. – FreshD