Загрузка файла Xamarin Test Cloud

Я запускаю тесты в тестовом облаке Xamarin, где я не могу загрузить изображения или файлы в сценарий, который я написал. Сценарий застревает на операторе app.Tap(x => x.Text("Attach Image")). Где нажимается событие кнопки и предоставляются варианты загрузки файла из галереи или камеры...

app.Tap(x => x.Class("FormsImageView").Index(3));
// app.Repl();
app.Tap(x => x.Text("Loews Chicago O'Hare"));
//app.Tap(x => x.Text("Attach Image"));
//app.Tap(x => x.Text("Open Gallery"));
//app.Tap(x => x.Id("text1"));
app.Tap(x => x.Class("EditorEditText"));

person doe    schedule 11.08.2017    source источник


Ответы (1)


Если я правильно понимаю ваш подход, то проблема, скорее всего, двоякая:

  1. Xamarin.UITest не может автоматизировать системные приложения, такие как Галерея или Камера. Чтобы запускать тесты, зависящие от функций системных приложений, поведение должно быть фактически интегрировано в само ваше приложение, чтобы не требовалось запускать отдельное приложение; или вы должны использовать бэкдор-методы для имитации поведения ваших тестов.
  2. Возможно, вы не включаете файлы, чтобы Xamarin.UITest мог получить к ним доступ. Файлы, необходимые вашему приложению для запуска тестов, должны быть либо включены как встроенный ресурс, либо загружены с использованием необязательного флага --data в командной строке.

Дополнительная информация:

person user62171    schedule 21.08.2017