Visual Studio Team System

Visual Studio Team System

Posts 1-2 of 2
  • Thomas Hetzer
    Thomas Hetzer    Premium Member
    The company name is only visible to registered members.
    TFS und Silverlight-Unittests
    Moin moin!

    Für Silverlight gibt es seit geraumer Zeit ein kleines Unittest-Framework (http://code.msdn.microsoft.com/silverlightut), brauchbare Mocks (http://ayende.com/projects/rhino-mocks.aspx) und einen TestRunner für den ReSharper (http://silverlight.net/blogs/justinangel/archive/2009/02/25/....

    Soweit sind die Grundbedürfnisse für SL-Unittesting halbwegs befriedigt. Mich stört jedoch ganz erheblich, daß ich noch keine Möglichkeit sehe, die Unittests auf dem Team Foundation Server auszuführen.

    Hat hier evtl. jemand einen Weg gefunden (vielleicht mit SL3 und Out-Of-Browser)? Weiß jemand, ob TFS2010 Abhilfe schaffen wird?


    Mit besten Grüßen
    Thomas Hetzer
  • Thomas Schissler
    Thomas Schissler    Premium Member
    The company name is only visible to registered members.
    Re: TFS und Silverlight-Unittests
    Hallo Thomas,

    VSTS 2010 bring je neue UI Testing Funktionen mit. Diese werden auch Silverlight unterstützen, so wie es aktuell aussieht, wird diese Unterstützung allerdings erst nach dem RTM Zeitpunkt nachgeliefert werden. Was aktuell funktioniert, ist der einsatz des UI Automation Frameworks (UIA) mit dem sich Silverlight Oberflächen automatisieren lassen. Auf Basis der UIA können dann auch ganz einfach Unit-Tests erstellt werden.

    Eine erste Anlaufstelle zum Thema UIA findest du auf meinem Blog (http://www.artiso.com/ProBlog/CategoryView,category,UI%2BAut...) allerdings habe ich da noch kein Beispiel für Silverlight veröffentlicht.

    Auf CodePlex gibt es das Projekt White (white.codeplex.com) das einen Wrapper für die UIA bereitstellt und sich somit sehr gut für die UI-Tests eignet. Allerdings als ich mir das letzte mal die Silverlight-Unterstützung angesehen habe, war diese noch recht buggy, hoffe da sind die Jungs aber inzwischen weiter.

    Gruß
    Thomas