Dateien für automatisierte Tests bereit stellen

Die berühmten Unit Testing Frameworks werden nicht nur für Unit Tests genutzt, sondern auch für automatisierte Tests allgemein und damit auch für Integrationstests. In diesem Zusammenhang wird es dann schnell notwendig, dass auch eine Reihe von Dateien bereit gestellt werden müssen. Dies endet nicht selten darin, dass jene Dateien während des Tests nicht gefunden werden können weil mal wieder irgend etwas nicht funktioniert. Nachfolgend soll deshalb eine einfache Lösung für diesen Fall aufgezeigt werden.

Weiterlesen »

TDD am Beispiel

Bezieht man sich bei der testgetriebenen Entwicklung nur auf die blanke Theorie, so bleiben die eigentlichen Vorteile häufig zu abstrakt. Im nachfolgenden Video wird deshalb eine sehr einfache Code Kata gelöst. Auf diese Weise soll gezeigt werden wie produktiv man mit den entsprechenden Werkzeugen arbeiten kann und wie sehr die so entstandene Testabdeckung bei der Refaktoriserung des Quellcodes hilft.

Weiterlesen »

Dateien im Solution Explorer verdecken

Der Solution Explorer des Visual Studios zeigt häufig Dateien in einer Hierarchie an, die zu in einer bestimmten Verbindung stehen. So zum Beispiel Dateien die aus anderen heraus generiert werden oder wenn es sich um partial Classes handelt, wie sie zum beispiel bei Xaml üblich sind. Gelegentlich geht diese Abhängigkeitsbeziehung verloren und dann werden diese Dateien „falsch“ im Solution Explorer angezeigt.

Weiterlesen »

NCrunch beim Erstellen von Universal Apps verwenden

Ich nutze sehr gern NCrunch um meine Tests automatisch im Hintergrund ausführen zu lassen, hatte aber jüngst das Problem, dass es sich nicht beim Entwickeln einer Universal App nutzen lässt. Im Forum von NCrunch bin ich aber recht schnell auf eine Lösung gestoßen, die ich hier noch einmal zusammen fassen möchte um auch anderen eine schnelle Beseitigung ihres Problems zu ermöglichen. So scheint das Problem beim Linken der App.xaml Datei zu passieren. Diese liegt im Shared Projekt, welches nachträglich in die jeweiligen Projekte für Windows und Windows Phone eingebunden wird. Die einfachste Lösung scheint nun, diese App.Xaml in der *.projitems Datei des Shared Projekt so zu kennzeichnen, dass sie sauber gelinkt wird.

Weiterlesen »

MVA: Universal Apps automatisch testen

Seit wenigen Tagen ist mein Onlinekurs zum Thema „Universal Apps automatisch testen“ bei der Microsoft Virtual Academy verfügbar. Mit 6 Modulen ist er dabei umfangreicher geworden als ich zunächst geplant hatte und doch hätte ich noch weit mehr Module erstellen müssen um wirklich alle Aspekte abzudecken. So wird zunächst auf die grundsätzlichen Features zum automatisierten Test in Visual Studio eingegangen, bevor es mit einem Schlenker über die Architektur mit MVVM zu den Unit Tests, der Testisolation, Unit Tests von Java Script Apps und abschließend den Coded UI Tests geht.

Weiterlesen »

Überblick: Multiplattformentwicklung mit Microsoft

Schon vor einigen Monaten habe ich auf dem Saxonia Forum, einer Veranstaltung bei der mein Arbeitgeber die Saxonia Systems AG ihren Kunden Trends und Technologien vorstellt, einen Vortrag darüber gehalten wie mit Microsoft Technologien plattformübergreifend entwickelt werden kann. Auch wenn der Vortrag selbst bei Youtube schon einige Wochen verfügbar ist, habe ich bisher nicht darauf hingewiesen, was ich an dieser Stelle nachholen möchte. Wie schon gesagt handelt es sich dabei um einen Vortrag der sich nicht zwangsläufig an Entwickler richtet. Er soll vielmehr eine Begründung und einen Einstieg zu den verschiedenen Möglichkeiten bieten, mobile Applikationen mit dem Tooling von Microsoft zu erstellen.

Weiterlesen »

Multi-Device Hybrid Apps in the Cloud

Einer der Gründe warum ich mit Microsoft basierenden Technologien arbeite, ist die Möglichkeit sich in vielen Dingen einfach darauf konzentrieren zu können was man tatsächlich tun will. Ok, es gibt immer wieder Situationen wo man sich dann doch durch so ekelige Dinge wie XML Configs wursteln muss, aber auf der anderen Seite gibt es dann auch solche Tage wo man nur einen Knopf drückt und man hat eine komplette Umgebung in der man einfachmal etwas ausprobieren kann.

Weiterlesen »

Style Cop in Visual Studio einsetzen

Nachdem ich im Juli aufgrund von Urlaub und Projekteinsatz nichts gepostet habe, versuche ich es diesmal gleich mit etwas Neuem. Statt eines Blogposts habe ich ein Video aufgenommen. In diesem zeige ich wie man Style Cop in das Visual Studio einbinden kann, worum es sich bei dem Tool handelt und wie man die hinterlegten Regeln anpassen kann.

Weiterlesen »