Я написал тесты тремя способами, чтобы попытаться дождаться завершения серии перед проверкой конечного состояния: но со всеми тремя тест терпит неудачу, потому что процесс начинается только после завершения теста.
Я пробовал это:
Код: Выделить всё
composeTestRule.onNodeWithText("Show").performClick()
composeTestRule.waitUntil(20000){true}
composeTestRule.onNodeWithText("Final Text Exists").assertExists("nope")
Код: Выделить всё
composeTestRule.onNodeWithText("Show").performClick()
delay(20000)
composeTestRule.onNodeWithText("Final Text Exists").assertExists("nope")
Код: Выделить всё
composeTestRule.onNodeWithText("Show").performClick()
composeTestRule.waitForIdle()
composeTestRule.onNodeWithText("Final Text Exists").assertExists("nope")
Подробнее здесь: https://stackoverflow.com/questions/781 ... as-a-delay