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 时首次出现该错误。
在您的 iOS 应用中,确保 Xamarin.TestCloud.Agent
包已更新至 0.20.3
(最新版本)。
在你的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
)
通过.EnableLocalScreenshots()
启用本地截图保存
ConfigureApp.iOS.EnableLocalScreenshots().StartApp();
注意:假设您是由于收到的错误而这样做的....
我已经在 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 时首次出现该错误。
在您的 iOS 应用中,确保
Xamarin.TestCloud.Agent
包已更新至0.20.3
(最新版本)。在你的
UITest
项目中,确保Xamarin.UITest
包更新到最新的稳定2.x
版本(目前2.0.5
,我使用 pre-release2.0.5.1590-dev
) 并且NUnit
包从默认2.6.3
更新到版本2.6.4
(但 不是 更新到 NUnit3.x
)通过
.EnableLocalScreenshots()
启用本地截图保存ConfigureApp.iOS.EnableLocalScreenshots().StartApp();
注意:假设您是由于收到的错误而这样做的....