Я попытался добавить модульный тест для своей функции, которая поддерживает событие жизненного цикла компонентов архитектуры. Чтобы поддержать событие жизненного цикла, я добавил аннотацию @OnLifecycleEvent
для своей функции, которую я хочу сделать, когда это событие произошло.
Все работает, как и ожидалось, но я хочу создать модульный тест для этой функции, чтобы проверить, работает ли моя функция, когда произошло намеченное событие.
public class CarServiceProvider implements LifecycleObserver {
public void bindToLifeCycle(LifecycleOwner lifecycleOwner) {
lifecycleOwner.getLifecycle().addObserver(this);
}
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onClear() {
Log.i("CarServiceProvider", "onClear called");
}
}
Я пытался издеваться над LifecycleOwner и создавать новую LifecycleRegistery, чтобы изменить состояние наблюдателя жизненного цикла, но я этого не сделал.
Как я могу проверить мою функцию onClear()
, вызываемую при изменении состояния?