Xamarin.iOS UITesting - UnauthorizedAccessException

时间:2017-01-18 12:57:15

标签: xamarin xamarin.ios ui-testing unauthorizedaccessexcepti

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

  

System.Exception:执行屏幕截图时出错(" First")   ----> System.UnauthorizedAccessException:访问路径" /screenshot-1.png"被拒绝。

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

P.S:我也使用管理员权限运行Xamarin Studio但又没有运气

1 个答案:

答案 0 :(得分:3)

更新为Xamarin.TestCloud.Agent 10.x时首次出现该错误。

  1. 在您的iOS应用中,请确保0.20.3包已更新为UITest(最新版本)。

  2. 在您的Xamarin.UITest项目中,确保2.x包已更新为最新的稳定2.0.5版本(目前为2.0.5.1590-dev,我正在使用预发布NUnit} 2.6.4包已从默认2.6.3更新为版本3.x(但更新为NUnit .EnableLocalScreenshots()

  3. 通过pacman::p_load(oro.dicom, oro.nifti) all_slices_fb99a80cbb2f441bb90135bab5b029fe <- readDICOM("stage1/fb99a80cbb2f441bb90135bab5b029fe") nii_test <- dicom2nifti(all_slices_fb99a80cbb2f441bb90135bab5b029fe) d=dim(nii_test); d; class(nii_test) #512 512 111 nii_test

    启用本地屏幕截图保存

    ConfigureApp.iOS.EnableLocalScreenshots()的startApp();

  4. 注意:假设您因为错误而完成了这项工作....