Uber’s platform engineering team recently migrated over one million lines of JUnit 4 tests to JUnit 5–creating more than 4,000 pull requests in just two weeks. They combined OpenRewrite, Uber’s internal tool Shepherd, and AI-assisted static analysis to plan, automate, and safely execute the migration at scale.



Uber’s platform engineering team recently migrated over one million lines of JUnit 4 tests to JUnit 5–creating more than 4,000 pull requests in just two weeks. They combined OpenRewrite, Uber’s internal tool Shepherd, and AI-assisted static analysis to plan, automate, and safely execute the migration at scale.

Director of Engineering

Senior Staff Engineer

Solutions Engineering Manager

Webinar Moderator