2016-05-17 7 views
0

Я написал UITests для моего приложения Xamarin, используя Xamarin.UITest. Я пытаюсь разбить свои тесты на отдельные тесты, но иногда тесты, которые я запускаю, удаляют предыдущие данные, и мое приложение возвращается к стартовому процессу.Как остановить Xamarin.UITest удаление данных между тестами?

Я добавил атрибут Xamarin.UITest.Configuration.AppDataMode.DoNotClear к StartApp, но это не работает все время:

app = ConfigureApp.Android.ApkFile(PathToAPK).WaitTimes(new WaitTimes()).EnableLocalScreenshots().StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear); 

Когда UITest очистить данные приложения и как я могу остановить это?

ответ

1

ОК. Таким образом, настройка Xamarin.UITest.Configuration.AppDataMode.DoNotClear в методе StartApp не позволяет вашему приложению очищать данные между испытаниями.

Но если вы измените свое приложение и восстановить его, то новое приложение будет перезаписывать старую очистные данные,

Или, если вы запустите Xamarin Test Recorder это также протирать данные.

Это делает разработку этих испытаний ужасающей!

+0

Полученная же проблема. Приложение при запуске в первый раз загружает огромное количество данных. В настоящее время приложение делает это каждый раз, когда я обедаю тест. Это не очень хорошо ... –