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