2016-02-17 2 views
2

Итак, моя команда использует Xamarin с Visual Studio, и мы пытаемся использовать UITest.Как выполнить CI с Xamarin UITest с помощью Visual Studio

Мы хотим включить UITest как часть нашего CI, так же, как мы делаем с нашими MSTests, но мы не уверены, что делать с iOS UITests. Поскольку запуск UITest для iOS с помощью Visual Studio невозможно, эти тесты автоматически выходят из строя/не запускаются.

Наша проблема заключается в том, что Visual Studio является корпоративным стандартом, и мы не должны использовать Xamarin Studio. Хорошо писать iOS UITests в Xamarin Studio, но наши сборки и CI начинаются с Visual Studio. Мы не используем TestCloud, а только UITest.

У кого-нибудь есть опыт работы с Xamarin UITests как часть CI с использованием Visual Studio/Windows? Что вы делаете в тестах iOS? Вы просто позволили им потерпеть неудачу? Вы их исключаете? Благодаря!

ответ

0

В настоящий момент запуск iOS-тестов из Windows/Visual Studio невозможен. Согласно Xamarin documentation:

Невозможно запустить UITests на устройствах iOS в Windows. Вы можете запускать только UITests для устройств iOS в Mac OS X.

Это связано с тем, что UITest полагается на инструменты и другие инструменты Xcode для запуска и запуска тестов iOS.

Если вы хотите запустить тесты iOS из CI, вам нужно будет запустить их с хоста сборки Mac или загрузить их в тестовое облако.

+0

Это не отвечает на вопрос. Я спрашивал, люди ли лично исключают тесты из визуальной студии или не дают им сбой – stepheaw

+0

@stepheaw Итак, у вас есть тесты iOS, которые проходят при работе на Mac, но вы не знаете, что делать с ними при работе в Windows? – matisse

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