JUnit kennt neben dem Testrunner für einfache Testfälle auch noch den Testrunner für Theorien, den ich bereits vorgestellt habe, und den für parametrisierte Tests. Möchte man einen dieser beiden Testrunner verwenden, steht man unweigerlich vor dem Problem, welche Eingabedaten verwendet werden sollen. Insbesondere deren Erzeugung ist eine immer wiederkehrende und monotone Arbeit, die man sich sparen möchte.
Die in dem Artikel über parametrisierte Tests vorgestellte Herangehensweise, ermöglicht es Zufallsdaten für parametrisierte Tests und Theorien zu liefern. Sie lässt auch viel Raum für weitere Ideen. Für gute Vorschläge und Denkanstöße wären wir dankbar.