William Caron-Bastarache
Academic project

AutoParams Presentation

Presentation and live demo of the JUnit 5 AutoParams extension delivered to ~100 students in my Software Quality course (IFT3913).

Summary

AutoParams automates test argument generation in JUnit 5, reducing boilerplate and making it easier to add new test cases.

Parameterized testing & generated data
Java, JUnit 5, AutoParams
Slides + live demo

Key Features Presented

Parameterized tests

@AutoSource, @Repeat, @CsvAutoSource

Classic tests

@AutoParams with automatic argument injection

Constraints

@Min / @Max / @NotBlank / @Size

Instance sharing

@Freeze and @FreezeBy

Productivity

Less setup, more focus on assertions

Reliability

Higher data variety → better edge-case coverage

Contact

Questions or feedback? Feel free to reach out.