2017-01-02 4 views
2

Ich habe versucht, den iOS-Komponententest über die Befehlszeile auszuführen. Ich bin mit Xamarin Studio auf Mac jetzt, habe ich ein Projekt iOS Unit-Test alsErstellen und Ausführen von Xamarin.iOS Komponententest über die Befehlszeile

Add New Project --> iOS --> Tests --> Unit Test App 

folgt und hat eine einfache Unit-Test-Klasse und ihre Code-Schnipsel wie unten dargestellt:

using System; 
using NUnit.Framework; 

namespace iOSUnitTest 
{ 
    [TestFixture] 
    public class iOSTestSample 
    { 
     public iOSTestSample() 
     { 
     } 

     [Test] 
     public void MySampleTest() { 
      Assert.True(true); 
     } 

     [Test] 
     public void MyFailerTest() 
     { 
      Assert.False(true); 
     } 
    } 
} 

Von Xamarin Studio kann ich die Anwendung ausführen, die eine App in den Simulator implementiert und die Testfälle ausführt. Ich versuche, es durch ein Skript zu automatisieren.

Bis jetzt kann ich das Unit Test Projekt erstellen und die App in den laufenden Simulator installieren.

Ich bin mir nicht sicher, wie die Komponententestausführung zu automatisieren ist, sobald die App installiert ist.

Antwort

2

Diese blog post (und die verknüpften Einsen (vielleicht ein bisschen sein veraltet, aber es zeigt Ihnen, wie Unit-Tests automatisieren (beide Simulator und Gerät baut) mit den Werkzeugen, die Schiffe mit Xamarin.iOS.

+1

Thanks @ poupou, Mit Hilfe von Touch.Server und dem folgenden Befehl, war es in der Lage, eine Automatisierung zu aktivieren und fand [dieser Link ist sehr hilfreich, was wiederum auf den von Ihnen geteilten Blog-Beitrag verweist.] (http://lipsky.me/blog/2014/1/29/r1x6nswctliiwqngg0zu63u2713cnp) – Dinash

Verwandte Themen