2016-06-13 4 views
1

Ich möchte Tests laufen (hergestellt Xamarin.UITest verwenden) auf meinem Build-Server, der auf OS X läuft TeamcityWie kann ich einen Xamarin.UITest von der Kommandozeile ausführen?

ich online auf gesucht, wie dies zu tun, aber ich bin finden nur in der Lage, wie diese Tests können an die Xamarin Test Cloud gesendet werden. Dies ist nicht das, was ich will, ich möchte die Tests, die ich geschrieben habe, direkt auf Geräten (und/oder Simulatoren) ausführen, die mit dem Build-Server verbunden sind.

Antwort

3

nach dem docs (erfordert NUnit 2.6.3)

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

Hier ist, was ich auf OS-X tun:

  • Lokal die richtige nunit-console.exe Version installieren
  • die App bauen
  • Erstellen Sie die uitests
  • Führen Sie die Tests

Beispiel:

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