Automatisiertes Testen von Events

Die kniffligen Fälle beim Testen – Events

Events spielen eine große Rolle in .NET Anwendungen. Häufig basieren große Teile der Verbindung zwischen der UI und „dem Rest“ der Anwendung auf Events. Auch außerhalb der UI gibt es viele Stellen, an denen Events sehr nützlich sind. Hier wäre vor allem das Thema asynchrone Aufrufe zu nennen. Asynchrone Aufrufe bestehen oft aus einer Methode, über die der asynchrone Vorgang gestartet wird, sowie einem Event, über den das Resultat geliefert wird, sobald es zur Verfügung steht.

Doch wie testet man Events automatisiert? Der Beitrag gibt Antworten.

Die kniffligen Fälle beim Testen – Exceptions

Im Kontext von automatisierten Tests fallen Exceptions in eine der beiden folgenden Kategorien:
(a) Eine Methode löst selbst eine Exception aus, wenn sie einen Ausnahmezustand entdeckt.
(b) Während der Ausführung einer Methode kann eine Exception auftreten, auf die die Methode reagiert.
Der Beitrag beschreibt, wie solche Fälle automatisiert getestet werden können.

Unit Test Explorer

4 Tools, die das automatisierte Testen erleichtern (inkl. Tipps zur Nutzung)

Der Nutzen automatisierter Tests wird inzwischen zwar nicht mehr in Frage gestellt. Doch immer noch treffe ich auf Entwickler, denen es schwer fällt, regelmäßig Tests zu schreiben. Im Beitrag stelle ich 4 Tools vor, mit denen Unit Tests leichter von der Hand geht. Das hilft Ihnen vielleicht dabei, zu einem leidenschaftlichen Tester zu werden.