Estoy empezando con una actividad basada en este ShakeActivity y quiero escribir algunas pruebas de unidad para ello. He escrito algunas pruebas de unidades pequeñas para actividades de Android anteriormente, pero no estoy seguro de por dónde empezar aquí. Quiero alimentar el acelerómetro con diferentes valores y probar cómo responde la actividad. Por ahora lo estoy manteniendo simple y simplemente actualizando una variable privada de contador interno y un TextView cuando ocurre un evento de "sacudida".¿Cómo puedo probar una unidad de una actividad de Android que actúa sobre el acelerómetro?
Así que mi pregunta se reduce en gran medida reduce a esto:
¿Cómo puedo enviar datos falsos para el acelerómetro de una prueba de unidad?
Esto ciertamente tiene sentido y suena como una idea mejor. ¿Tiene algún ejemplo de utilizar una "fuente de datos conectables" como esta? –
¿Esta respuesta todavía está actualizada? ¿O ha salido algo nuevo? – TinyTimZamboni
@TinyTimZamboni: parece recordar que el equipo de herramientas de Android estaba trabajando en una forma de utilizar un dispositivo Android como entrada de sensor para un emulador, pero no sé dónde está eso.De lo contrario, no tengo conocimiento de ninguna forma de proporcionar una entrada de sensor falsa. – CommonsWare