Есть ли жизнеспособная замена Robolectri c RoboSettings.setUseGlobalScheduler? - PullRequest
0 голосов
/ 28 января 2020

У меня запущен модульный тест, в котором мне нужно убедиться, что вызов функции произошел внутри работающего модуля. Ранее я использовал RoboSettings.setUseGlobalScheduler (true), чтобы получить все события, происходящие внутри runnable, для публикации в одном потоке для простой проверки, но теперь, когда я обновил Robolectri c 4.2, вызов устарел и Я не могу больше этим пользоваться. Я попытался вырезать среднего человека, непосредственно выполнив System.setProperty («robolectri c .scheduling.global», «true»). Хотя это работает само по себе (то есть тест проходит, если он запускается сам по себе), если я запускаю тестовый класс как часть набора, тесты не пройдены. Я бился головой об стену здесь. У кого-нибудь есть какие-либо рекомендации?

Чтобы уточнить: у меня есть смоделированный объект с двумя публикуемыми c функциями-членами, которые вызываются внутри работоспособного объекта, и я хочу убедиться, что эти функции вызываются.

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