3

我已经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清除应用程序数据,如何停止?

4

1 回答 1

5

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

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

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

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

于 2016-05-17T14:30:12.823 回答