4.1 Migration steps between JUnit 4 and JUnit 54.2 Needed dependencies4.3 Annotations, classes, and methods4.3.1 Equivalent annotations, classes, and methods4.3.2 Categories vs. tags4.3.3 Migrating Hamcrest matcher functionality4.3.4 Rules vs. the extension model4.3.5 Custom rulesSummary