Xamarin.iOS UITesting - UnauthorizedAccessException

Xamarin.iOS UITesting - UnauthorizedAccessException

我已经在 iOS 上试验 Xamarin UI 测试一段时间了,除了屏幕截图部分外,一切都按预期进行。当做 app.Screenshot("First");我收到以下错误消息:

System.Exception : Error while performing Screenshot("First") ----> System.UnauthorizedAccessException : Access to the path "/screenshot-1.png" is denied.

我在网上到处搜索,但找不到解决这个问题的方法。任何帮助将不胜感激!

P.S:我也有 运行 Xamarin Studio 具有管理员权限,但同样没有运气

更新到 iOS 10.x 时首次出现该错误。

  1. 在您的 iOS 应用中,确保 Xamarin.TestCloud.Agent 包已更新至 0.20.3(最新版本)。

  2. 在你的UITest项目中,确保Xamarin.UITest包更新到最新的稳定2.x版本(目前2.0.5,我使用 pre-release 2.0.5.1590-dev) 并且 NUnit 包从默认 2.6.3 更新到版本 2.6.4(但 不是 更新到 NUnit 3.x)

  3. 通过.EnableLocalScreenshots()启用本地截图保存

    ConfigureApp.iOS.EnableLocalScreenshots().StartApp();

注意:假设您是由于收到的错误而这样做的....