2016-06-13 3 views
1

Я хотел бы запустить тесты (с использованием Xamarin.UITest) на моем сервере сборки, который работает TeamCity на OS X.Как я могу запустить Xamarin.UITest из командной строки?

Я искал в Интернете о том, как это сделать, но я только смог найти, как эти тесты могут быть представлены в тестовое облако Xamarin. Это не то, что я хочу, я хочу запустить те тесты, которые я написал непосредственно на устройствах (и/или симуляторах), подключенных к серверу сборки.

ответ

3

согласно docs (требуется NUnit 2.6.3)

$ mono <path-to>/Nunit-2.6.3/bin/nunit-console.exe <path/to/uitest-assembly.dll> 
2

Вот что я делаю на OS-X:

  • Локально установить правильную версию nunit-console.exe
  • Построить приложение
  • Сборка uitests
  • Запуск тестов

Пример:

nuget install NUnit.Runners -Version 2.6.4 
xbuild iOS/UITestFromCmdLine.iOS.csproj /target:Build 
xbuild UITests/UITestFromCmdLine.UITests.csproj 
mono ./NUnit.Runners.2.6.4/tools/nunit-console.exe UITests/bin/Debug/UITestFromCmdLine.UITests.dll