5 Assertion-Bibliotheken

Nachdem ich bereits in Kapitel 3 zu JUnit 4 kurz auf die assertThat-Methode eingegangen bin, die als letzten Parameter immer einen Hamcrest-Matcher erwartet, möchte ich Ihnen in diesem Kapitel sowohl Hamcrest als auch die FEST Fluent Assertions näher vorstellen. Beides sind Bibliotheken zum Schreiben von Assertions.

5.1 Hamcrest einbinden

Hamcrest1 ist seit JUnit 4.4 integraler Bestandteil von JUnit und damit die erste und bis jetzt einzige Third-Party-Bibliothek, die in JUnit aufgenommen wurde. Inzwischen wurde Hamcrest (genauso wie JUnit zuvor) auch in zahlreiche andere Programmiersprachen portiert, wie beispielsweise Objective-C, Ruby, Python und PHP.

Obwohl Hamcrest in JUnit aufgenommen wurde, ist es trotzdem sinnvoll, ...

Get JUnit-Profiwissen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.