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