Отправка данных в onSensorChanged при условии, что конструктор SensorEvent не виден - PullRequest
3 голосов
/ 05 мая 2011

Я пытаюсь написать сервис для тестирования класса, который реализует onSensorChanged(SensorEvent event), передав ему данные, которые я могу сгенерировать, как если бы они поступали от датчика.Проблема, с которой я столкнулся, заключается в том, что я не могу создать свои собственные объекты SensorEvent для передачи функции, так как SensorEvent не имеет открытых конструкторов.Я попытался создать свой собственный класс, который имел бы необходимые функциональные возможности SensorEvent и привести его к приведению, но с тех пор обнаружил, что для того, чтобы иметь возможность выполнять приведение, он должен быть подклассом, а для подкласса - иметь доступ к конструктору..

Есть ли другой способ создать объект, который я могу передать вместо SensorEvent, или есть лучший подход к моделированию отсутствующей функциональности?

Ответы [ 2 ]

0 голосов
/ 23 января 2013

К сожалению, проект SensorSimulator не практичен, потому что разработчик должен внести изменения в код, чтобы использовать его.Даже после внесения изменений в код он работает не очень хорошо, потому что он не поддерживается и устарел.До сих пор я не нашел простого и прямого решения этой проблемы.Я пытаюсь AspectJ для этого.Я сообщу, если найду решение проблемы.

0 голосов
/ 27 сентября 2011

Проект SensorSimulator , вероятно, выполняет тестирование, которое вы пытаетесь выполнить.Но если нет, он должен иметь некоторый код, который может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...