Модульный тест Kotlin assertEquals не работает

Так же, как сказал Марсин, у вас не должно быть фрагмента, начинающегося с другого фрагмента или активности. Лучший способ справиться с этой ситуацией - создать реализацию обратного вызова для основного действия для обработки запросов, таких как запуск нового фрагмента. Здесь - отличный пример в руководстве разработчика Android.

0
задан KotlinIsland 16 January 2019 в 14:42
поделиться

1 ответ

Вы не ждете результата. Метод enqueue() выполняет запрос асинхронно. Это означает, что обратный вызов не будет происходить в том же потоке. После того как вы сделали enqueue() вызов, assert будет немедленно вызван следующим. На данный момент ни один обратный вызов еще не был вызван, поэтому значение token еще не изменилось. Если вы хотите синхронно ждать результата, используйте execute() вместо enqueue().

0
ответ дан Anubis 16 January 2019 в 14:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: