android - 在 SensorEvent 构造函数不可见的情况下将数据发送到 onSensorChanged

标签 android testing sensors

我正在尝试编写一项服务来测试实现 onSensorChanged(SensorEvent event) 的类,方法是将我可以生成的数据传递给它,就好像它来自传感器一样。我遇到的问题是我无法创建自己的 SensorEvent 对象来传递函数,因为 SensorEvent 没有公共(public)构造函数。我尝试创建自己的类,该类将具有 SensorEvent 所需的功能并对其进行转换,但此后发现要能够进行转换,它需要是一个 sublcass 并且要对其进行子类化我需要能够访问构造函数.

是否有任何其他方法来创建我可以传递的对象来代替 SensorEvent,或者是否有更好的方法来模拟缺失的功能?

最佳答案

SensorSimulator project 可能会做你想做的测试。但如果没有,它应该有一些可能有帮助的代码

关于android - 在 SensorEvent 构造函数不可见的情况下将数据发送到 onSensorChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891017/

相关文章:

android - sigemptyset() NDK 不满足链接错误 dlopen()

c++ - Windows 传感器 API - CLSID 的未解析外部符号

embedded - 从 IMU 加速度计中去除重力

unit-testing - 什么时候在单元测试期间使用模拟对象而不是使用 stub ?

android - 永不过时的服务

java - 值动画器循环导致 java.lang.StackOverflowError : stack size 8MB 崩溃

android - -keep class 和 -dontwarn 有什么区别

android - 更改设备方向时调用的方法的顺序是什么

c# - 局部变量和从方法调用的变量之间的区别? C#

android - 在模拟器或实际设备上测试?