如何阻止Xamarin.UITest在测试之间删除数据?

时间:2016-05-17 11:22:34

标签: c# xamarin uitest xamarin.uitest

我已使用UITests为我的Xamarin应用程序编写了一些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 个答案:

答案 0 :(得分:3)

好的,因此在Xamarin.UITest.Configuration.AppDataMode.DoNotClear方法中设置StartApp设置会阻止您的应用程序在两次测试之间清除数据。

但如果您更改应用程序并重建它,那么新应用程序将覆盖清除数据的旧应用程序,

或者如果您运行Xamarin Test Recorder,这也会擦除数据。

这使得开发这些测试变得非常可怕!