从Xamarin.UITest

时间:2018-05-11 06:49:16

标签: xamarin xamarin.ios xamarin.uitest

我们使用NSUserDefaults存储一些与环境相关的详细信息(即Web服务的URL)。应用程序启动后,我们将在NSUserDefaults中保存URL。如果我们直接从跳板启动应用程序,我们可以存储和检索NSUserDefaults中的值,并且它按预期工作。但是当我们通过Xamarin.UITest项目运行应用程序时,即使在调用NSUserDefaults.StandardUserDefaults.Synchronize()方法之后,NSUserDefaults的plist文件也会被删除,并且根本不再创建。

更多详情:

  • 应用程序开发:Xamarin.iOS
  • 测试项目:Xamarin.UITest

在UITest项目中配置应用程序

app = ConfigureApp
                .iOS
                .PreferIdeSettings()
                .EnableLocalScreenshots()
                .DeviceIdentifier(“guid”)
                .InstalledApp(“bundle_identifier”)
                .StartApp();

注意:当我们在配置中使用.StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);时,它工作正常并且plist文件没有被删除。但根据我们的要求,我们需要在应用启动期间每次都清除应用数据。

请帮我解决此问题。

先谢谢

0 个答案:

没有答案