NOCC mit PHPunit testen

12. Februar 2010, 18:03 Uhr

Als ich mich damals mit dem Thema Unit-Tests für NOCC beschäftigt habe, habe ich mir natürlich auch PHPunit angesehen. Ich muss allerdings gestehen, dass ich mit dem Aufrufen der Unit-Tests so meine Probleme hatte und mich letztendlich für SimpleTest entschieden habe, weil man dort die Tests direkt im Webbrowser öffnen kann und das Ergebnis als HTML-Seite angezeigt bekommt.

Mittlerweile benutze ich aber Netbeans zum Bearbeiten der PHP-Dateien und Phing als Build-Tool, die beide eine gute Unterstützung für PHPunit haben. Außerdem lässt es sich über PEAR einfacher installieren als SimpleTest und wird aktiv weiterentwickelt. Deswegen habe ich jetzt alle Unit-Tests nach PHPunit konvertiert.

NOCC mit PHPunit unter Netbeans testen

Ist schon cool, wenn ich jetzt aus Netbeans heraus alle Tests starten kann! :)

NOCC 1.8.2

30. Januar 2010, 21:47 Uhr

Heute habe ich Version 1.8.2 von NOCC veröffentlicht.

Da es nicht so viele offensichtliche Änderungen gibt, habe ich mich entschlossen, die Version erst mal nur in kleinen Schritten zu erhöhen. Im Hintergrund wurde der Quelltext weiter aufgeräumt, objektorientiert umgeschrieben und die ersten Unit-Tests erstellt. Es wird aber noch ne Weile dauern, bis man von schönen Quelltext reden kann! ;-)

Ansonsten wurde ein paar Fehler behoben und kleinere Verbesserungen eingebaut.

WinMerge 2.13.11

16. Januar 2010, 11:29 Uhr

Kimmo hat gestern das experimentelle WinMerge 2.13.11 veröffentlicht.

Neben aktualisierten Bibliotheken wurde vorallem einige Fehler behoben.

WinMerge 2.13.11 – 2010-01-15 (r7111)
Write config log as UTF-8 file (r7057)
Update PCRE to version 8.00 (r7068)
Update SCEW to version 1.1.1 (r7079)
Add “Additional Tasks” dialog to MSI setup (#2925723)
Bugfix: Plugin error after interrupting folder compare (#2919475)
Bugfix: GUI Word Wrap missing text (#2921400, #2894033)
Bugfix: Selected custom odepage was not used (#2921555)
Bugfix: Created new matching folder to wrong folder (#2890961)
Bugfix: Pane headers not updated after language change (#2923684)
Bugfix: File panes become unaligned when last line didn’t have
an EOL byte (#2922517)
Bugfix: Automatic rescanning was not disabled everywhere (r7086,r7089)
Bugfix: Quick contents compare didn’t ignore EOL byte differences (#2929005)
Translation updates:
– Slovenian (#2917796, #2932094)
– Spanish (#2930734)

Phing: Can’t locate default task list

12. Januar 2010, 17:09 Uhr

Ich wollte gestern meine ersten Erfahrung mit Phing, einem Build-Management-Tool für PHP-Projekte, sammeln und bin dabei auf ein Problem gestoßen. Wenn ich mein Beispiel-Projekt bauen wollte, hat mir Phing immer folgende Fehlermeldung ausgegeben:

BUILD FAILED
Can’t locate default task list

Es hat etwas gedauert, aber dann habe ich die Lösung im Bugtracker gefunden. Bei meinem XAMPP musste der include_path in der php.ini um den Pfad zu “PEAR\data” erweitert werden:

Voher:
include_path = ".;C:\xampp\php\PEAR"

Nachher:
include_path = ".;C:\xampp\php\PEAR;C:\xampp\php\PEAR\data"

Zum ausführlichen Testen von Phing war es dann aber schon zu spät! ;)

Frohe Weihnachten 2009

24. Dezember 2009, 15:56 Uhr

Auch wenn es in letzter Zeit hier etwas ruhig geworden ist, möchte ich euch wenigsten frohe und erholsame Weihnachten wünschen!

Und einen guten Rutsch ins neue Jahr wünsche ich euch auch schon… ;)

WinMerge 2.13.10

22. Dezember 2009, 18:24 Uhr

Gestern wurde WinMerge 2.13.10 veröffentlicht. Diese experimentelle Version behebt allerdings nur 3 kleinere Fehler und es wird jetzt Visual Studio 2005 verwendet.

WinMerge 2.13.10 2009-12-21 (r7051)
Visual Studio project files upgraded to VS2005 format (r7045)
Bugfix: New Persian translation don’t work (#2884856)
Bugfix: German shortcut key conflict resolution (#2894257)
Bugfix: More details to in-line difference highlighting (#2876480)

Die Happy rockten das Matrix in Bochum

20. Dezember 2009, 20:02 Uhr

Mareike und ich waren am Freitag im Matrix in Bochum auf einem Die Happy Konzert. Draußen war es kalt und verschneit, aber drinnen brannte die Hütte! Das Konzert war echt genial!! :)

Die Happy im Matrix Bochum

Und diesmal haben wir es auch wieder in die erste Reihe geschafft! *freu*

Die drei ??? und der seltsame Wecker 2009

30. Oktober 2009, 19:05 Uhr

Jens und ich haben gestern das Live-Hörspiel Die drei ??? und der seltsame Wecker 2009 in Essen besucht. Es war das erste Mal, dass ich die drei Fragezeichen live auf der Bühne erleben durfte. Ich kannte sowas zwar schon von DVD, aber live ist es doch noch ne Ecke besser. Außerdem wurde bei dieser Hörspieltour viel mehr Wert auf Interaktion gelegt. So gab es riesige Monitore im Hintergrund, die passende Bilder und Videos gezeigt haben und auch die Musik wurde live gespielt.

Es gab zwar ungewohnt viel Ulk und Komik, aber mir hat es trotzdem sehr gut gefallen! Am Schluss (nach nicht ganz 3 Stunden) konnte man das gerade erlebte Hörspiel sogar auf einem USB-Stick erwerben, da es mitgeschnitten wurde. Habe es heute gleich bei der Autofahrt angefangen zuhören! :)

WinMerge 2.13.9

23. Oktober 2009, 20:15 Uhr

Kimmo hat gestern nach einer langen Zeit wieder eine experimentelle WinMerge-Version veröffentlicht. In WinMerge 2.13.8 wurde der Einstellungsdialog etwas überarbeitet und auch neue Optionen hinzugefügt. Ansonsten wurden wieder verschiedene Fehler bereinigt und auch Übersetzungen aktualisiert. Mit der neuen persischen Übersetzung gibt es aber leider noch Probleme. Und auch mit dem WinMerge-Setup kann es Schwierigkeiten geben.

Weiterlesen…

Maßstab im Inventor-Schriftfeld einfügen

15. Oktober 2009, 18:52 Uhr

Wir möchten auf der Arbeit gerne den Maßstab einer Inventor-Zeichnung im Schriftfeld eingetragen haben. Bis jetzt haben wir das gelöst, indem wir eine Textbox vom Typ “Angeforderte Eingabe” und mit dem Namen “SCALE” im Schriftfeld haben, die der Benutzer selber ausfüllen muss. Das klappt an sich auch ganz gut, man neigt nur leider dazu, das Eintragen zu vergessen. ;)

Im Netz gibt es eine Lösung, wie man automatisch den Maßstab der Erstansicht ermitteln und als iProperty speichern kann. Dieses iProperty kann man dann auch im Schriftfeld anzeigen: Maßstab auch bei Inventor 2009 64-Bit automatisch im Schriftkopf einfügen

Leider hat diese Lösung einen Haken. Das iProperty wird global in der Zeichnung gespeichert und gilt für sämtliche Blätter. Es klappt also nicht, wenn die Blätter verschiedene Maßstäbe darstellen.

Um das Problem zu lösen, verwende ich kein iProperty sonder das “SCALE”-Textfeld in unserem Schriftfeld. Die Werte für die angeforderte Eingabe werden im jeweiligen Schriftfeld gespeichert und können Sie daher unterscheiden. Außerdem könnte die Benutzer den Wert bei Bedarf relativ einfach ändern…

Der Quelltext ist allerdings kein VBA-Code sondern in VB.NET geschrieben und wird in unserm Inventor-AddIn verwendet:

Weiterlesen…