【问题标题】:How do I stop Xamarin.UITest removing data between Tests?如何停止 Xamarin.UITest 删除测试之间的数据?
【发布时间】:2016-05-17 11:22:33
【问题描述】:

我已经使用Xamarin.UITest 为我的Xamarin 应用程序编写了一些UITests 我正在尝试将我的测试拆分为单独的测试,但有时我运行的测试会删除以前的数据并且我的应用程序会回到启动状态进程。

我在 StartApp 中添加了Xamarin.UITest.Configuration.AppDataMode.DoNotClear 属性,但这并不总是有效:

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

UITest什么时候清除应用数据,如何停止?

【问题讨论】:

    标签: c# xamarin uitest xamarin.uitest


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 遇到了同样的问题。该应用程序在第一次启动时会下载大量数据。目前,该应用程序在我每次午餐测试时都会这样做。这不太好......
    猜你喜欢
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多