Назначение Правила Исполнителя мгновенных задач JUnit При тестировании Живых данных

#android #asynchronous #junit #android-livedata

Вопрос:

Я просто хочу уточнить назначение правила JUnit Instant Task Executor при тестировании LiveData. Насколько я понимаю, вы обычно объявляете это правило при тестировании живых данных, чтобы убедиться, что любые фоновые задания, которые могут обновить значение LiveData, завершатся до того, как будет сделано какое-либо наблюдение за живыми данными. То есть любые изменения и наблюдения за живыми данными будут происходить синхронно. Есть ли какая-либо другая причина для использования этого правила JUnit при тестировании LiveData?