JUnit 5 Quickie: @CsvSource

Mit der @CsvSource Annotation in JUnit 5 kann man mit Kommaseparierte Parameter leicht und übersichtliche Tests schreiben. Die API ist aber noch im EXPERIMENTAL Status.

Hier mal ein Beispiel. Für jeden Kommandozeilen Parameter eine Testmethode schreiben:

Das kann leicht mit JUnit 5 übersetzt und vereinfacht werden mit:

Einfach die Parameter der @CsvSource Annotation hinzufügen. Die Testmethode wird dann 6 mal aufgerufen mit jeden Parameter einmal, und der Methoden Name ist auch schön übersichtlich. Es können die {index} und {arguments} Parameter wie folgt verwendet werden: