如何停止 Xamarin.UITest 在测试之间删除数据?
How do I stop Xamarin.UITest removing data between Tests?
我已经使用 Xamarin.UITest
为我的 Xamarin
应用程序编写了一些 UITests
我试图将我的测试拆分为单独的测试,但有时我 运行 删除的测试以前的数据和我的应用程序返回到启动过程。
我已将 Xamarin.UITest.Configuration.AppDataMode.DoNotClear
属性添加到 StartApp,但这并不总是有效:
app = ConfigureApp.Android.ApkFile(PathToAPK).WaitTimes(new WaitTimes()).EnableLocalScreenshots().StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);
什么时候UITest
清除应用程序数据,如何停止?
好的所以在 StartApp
方法中设置设置 Xamarin.UITest.Configuration.AppDataMode.DoNotClear
确实会阻止您的应用程序在测试之间清除数据。
但是如果您更改应用程序并重建它,那么新应用程序将覆盖旧应用程序并清除数据,
或者如果您 运行 Xamarin Test Recorder
这也会擦除数据。
这让开发这些测试变得可怕!
我已经使用 Xamarin.UITest
为我的 Xamarin
应用程序编写了一些 UITests
我试图将我的测试拆分为单独的测试,但有时我 运行 删除的测试以前的数据和我的应用程序返回到启动过程。
我已将 Xamarin.UITest.Configuration.AppDataMode.DoNotClear
属性添加到 StartApp,但这并不总是有效:
app = ConfigureApp.Android.ApkFile(PathToAPK).WaitTimes(new WaitTimes()).EnableLocalScreenshots().StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);
什么时候UITest
清除应用程序数据,如何停止?
好的所以在 StartApp
方法中设置设置 Xamarin.UITest.Configuration.AppDataMode.DoNotClear
确实会阻止您的应用程序在测试之间清除数据。
但是如果您更改应用程序并重建它,那么新应用程序将覆盖旧应用程序并清除数据,
或者如果您 运行 Xamarin Test Recorder
这也会擦除数据。
这让开发这些测试变得可怕!