1

Я экспериментировал с тестированием UI Xamarin на iOS какое-то время, и все работает так, как ожидалось, за исключением части скриншотов. При выполнении app.Screenshot («Первый»); Я получаю следующее сообщение об ошибке:Xamarin.iOS UITesting - UnauthorizedAccessException

System.Exception: Ошибка при выполнении Screenshot ("Первый") ----> System.UnauthorizedAccessException: Доступ к пути "/screenshot-1.png" Отказано ,

Я искал всюду в Интернете, но я не мог найти способ преодолеть эту проблему. Любая помощь будет принята с благодарностью!

P.S: Я также запустить Xamarin Studio, с правами администратора, но опять не повезло

ответ

3

Эта ошибка была впервые видели при обновлении iOS 10.x.

  1. В приложении IOS, убедитесь, что пакет Xamarin.TestCloud.Agent обновлен до 0.20.3 (последней версии).

  2. В вашем UITest проекте, убедитесь, что Xamarin.UITest пакет обновлен до последней стабильной 2.x версии (в настоящее время 2.0.5, я использую пре-релиз 2.0.5.1590-dev) и NUnit пакет обновлен до версии 2.6.4 от значения по умолчанию 2.6.3 (но не обновление NUnit 3.x)

  3. Включить локальный снимок экрана с помощью сохранения .EnableLocalScreenshots()

    Configu . ReApp.iOS.EnableLocalScreenshots() StartApp();

Примечание: Если предположить, что вы сделали это из-за ошибки вы получаете ....

+0

Downgrading NUnit в 2.6.4 работал для меня @SushiHangover! Большое спасибо! – Zez3

+0

@SushiHangover Есть ли причина, почему последние версии NUnit не поддерживаются? –

+0

@ MarioGalván Проблемы с совместимостью, так как Nunit 3.0+ ввел изменения с Nunit 2.x, и поэтому Xamarin Studio/UITest все еще используют 2.6.3/2.6.4, чтобы предотвратить нарушение текущего кода тестирования клиента. Есть некоторые проблемы с bugzilla, связанные с этим, и я видел NUnit 3.0 PR в некоторой базе кода, но реальный ответ на то, что 3.0 будет иметь полную поддержку, - один для Xamarin. ; -/https://developer.xamarin.com/guides/cross-platform/application_fundamentals/installing-nunit-using-nuget/ – SushiHangover

 Смежные вопросы

  • Нет связанных вопросов^_^