Я пишу тесты в kotlin, используя экспрессо, и когда я его запускаю, эспрессо, похоже, оставляет состояние приложения как есть, если тест не проходит или когда он переходит к следующему тесту. Я хочу сделать эти тесты независимыми, а не запускать их по порядку или реализовывать условие if в приемочных тестах. Поэтому я искал, как убить его так же, как приложение fullReset
с возможностями в appium.
Я попытался использовать реализацию запуска тестов ORCHESTRATOR
, но как только я поместил это в параметры теста gradle sync, и он показывает, что нет тестов для запуска, хотя у меня есть тег аннотации @Test, но как только я его удалю, я могу запустить тесты.
Я даже пытался поставить .edit()
.clear()
и .commit()
в sharedpreference перед каждым тестом, но опять же это не поможет. Приложение возобновляет работу, а не перезапускается при запуске следующего теста.
А потом я снова попробовал Espresso.pressback()
, но хотя это и происходит, приложение все равно только возобновляет