JUnit oder TestNG

Seit Jahren verwende ich zum Testen von Java-Software das Testing-Framework „JUnit“.
Gerade ab Version 4 begeistert mich das Tool sehr und hilft bei der Arbeit enorm.
Da ich nun mal endlich die Zeit gefunden habe, mich etwas mehr mit Performance-Testing zu befassen (es gab ja erst gestern einen kleinen Beitrag zu ContiPerf und JUnitBenchmarks), habe ich mich heute mal mit TestNG befasst.
„JUnit oder TestNG“ weiterlesen

Simple Benchmarks mit JUnit

Im Java Umfeld wird die Performance einer Implementierung gerne vernachlässigt.
Wer muss denn auch schon darüber nachdenken, ob eine ArrayList oder LinkedList für ein Problem besser geeignet ist. Vor allem, wenn nur ein paar 1000 Objekte gespeichert werden müssen?
Und selbst wenn man sich Gedanken über die Performance macht… wie trifft man denn überhaupt zuverlässige Aussagen darüber, wie schnell eine Implementierung tatsächlich ist?
„Simple Benchmarks mit JUnit“ weiterlesen

Apache Tomcat and Continuous Integration

Continuous Integration (CI) ist in der Softwareentwicklung kaum mehr wegzudenken.
Als Softwaretool kommt dabei häufig Jenkins zum Einsatz, das dann mit Apache ANT oder Maven den eigentlichen Buildprozess steuert.

Funktioniert die CI im Javaumfeld mit JUnit sehr gut und bekommt man Tests so recht schnell umgesetzt, so wird das Testing etwas komplizierter, wenn der Code zwischen Server und Client getrennt sind.

„Apache Tomcat and Continuous Integration“ weiterlesen