【发布时间】:2016-04-04 12:10:19
【问题描述】:
如何对 android SensorEvent 和 MotionEvent 类进行单元测试?
我需要为单元测试创建一个MotionEvent 对象。 (我们有 MotionEvent 的 obtain 方法,我们可以在模拟后使用它来创建 MotionEvent 自定义对象)
对于 MotionEvent 类,我尝试过 Mockito 之类的:
MotionEvent Motionevent = Mockito.mock(MotionEvent.class);
但我在 Android Studio 上遇到以下错误:
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)
按照这个错误中提到的网站,我添加了
testOptions {
unitTests.returnDefaultValues = true
}
在 build.gradle 上,但我仍然遇到同样的错误。对此有什么想法吗?
【问题讨论】:
-
以 SensorEvent 为例:medium.com/@jasonhite/…
标签: android mockito android-sensors android-testing