Cordova App mit Visual Studio hinter einer Firewall

Das Erstellen einer Cordova App klingt erst mal ganz einfach. Visual Studio öffnen, das „Blank App (Apache Cordova)“ Templates auswählen, Name, Location und Solutionname noch eingeben und fertig. Android auswählen und starten -> schon kommen die ersten Fehlermeldungen Wir sitzen hinter einer Firewall und gehen über einen Proxy ins Internet. Geht vermutlich vielen so. Nun will …

Weiterlesen

Tfs Widget

Microsoft bietet mit dem Update 3 RC ein SDK für die Entwicklung eigener Widgets an. Die Anleitung ist ziemlich gut. Es werden Schritt für Schritt verschiedene Beispiel gezeigt, die man als Template für sein eigenes Widget heranziehen kann. Grundprinzip ist eine HTML Seite mit einer json Datei zur Konfiguration -> das war es auch schon. Es ist kein …

Weiterlesen

CodedUI Tests mit Selenium und VNext Build

Schon länger überlegen wir, unsere Webseite auch über Tests prüfen zu lassen. Die API wird durch verschiedene Tests (Unittest, Acceptanztest und Systemtests) bereits geprüft, wieso also nicht auch die UI automatisiert testen. Natürlich kommen an dieser Stelle die üblich Fragen: – Wie viel darf es kosten? – Was wollen wir eigentlich testen? – Welche Browser / …

Weiterlesen

Methoden Überladen (Lösung)

Auflösung: Es wird „Derived.Foo(object)“ ausgegeben. Warum ist dies so? Der C# Compiler wählt die neu implementierte Methode Foo(object) anstelle der überschriebenen Methode Foo(int), unter der Massgabe das die übergebenen Parameter kompatibel sind. Dies liegt daran, dass überschriebene Methoden nicht als Klassendeklaration betrachtet werden, sondern als neue Implementierungen einer Methode, welche in einer Basisklasse deklariert ist. …

Weiterlesen

VNext mit SonarQube

Um die Qualität unseres Codes (.Net C#) weiter zu verbessern haben wir eine Testinstallation von SonarQube vorgenommen. Ziel ist es zuerst mal aus dem VNext Build den Code in Sonar analysieren  zu lassen und darzustellen. Ob wir später SonarQube als Quality Gate benutzen wird sich noch zeigen. Die Installation von SonarQube ist recht einfach und auch sehr …

Weiterlesen