Wie Unit Test Android SensorEvent
und MotionEvent
Klassen?Wie MotionEvent und SensorEvent für Komponententests in Android simuliert?
Ich muss ein MotionEvent
Objekt für Unit-Test erstellen. (Wir haben obtain
Methode für MotionEvent
, dass wir nach dem spöttischen können MotionEvent
benutzerdefiniertes Objekt erstellen)
Für Motion Klasse, ich habe versucht, mit Mockito
wie:
MotionEvent Motionevent = Mockito.mock(MotionEvent.class);
Aber folgenden Fehlern ich auf Android Studio bin immer :
java.lang.RuntimeException:
Method obtain in android.view.MotionEvent not mocked. See https://sites.google.com/a/android.com/tools/tech-docs/unit-testing-support for details.
at android.view.MotionEvent.obtain(MotionEvent.java)
die Website zu diesem Fehler erwähnte Im Anschluss an, ich habe
hinzugefügttestOptions {
unitTests.returnDefaultValues = true
}
auf build.gradle, aber immer noch bekomme ich diesen gleichen Fehler. Irgendeine Idee dazu?
Für SensorEvent, ein Beispiel: https://medium.com/@jasonhite/testing-on-android-sensor-events-5757bd61e9b0#.nx5mgk6sq – Kikiwa