Backstopper is a framework-agnostic API error handling and (optional) model validation solution for Java 17 and greater.
(NOTE: The Backstopper 1.x branch contains a version of
Backstopper for Java 7+, and for the javax
ecosystem. The current Backstopper supports Java 17+ and the jakarta
ecosystem.)
This library contains some reusable unit test classes that should be integrated into every Backstopper-enabled project to guarantee that the conventions and rules that Backstopper requires are followed. This is a fairly easy process and is described in detail in the Backstopper User Guide in the Reusable Unit Tests for Enforcing Backstopper Rules and Conventions section.
Beyond that, the classes in this reusable-tests library are heavily documented with extensive javadocs, and the sample applications show concrete usage of these tests to enforce the rules and conventions. Please explore the source code and samples to learn more.
See the base project README.md, User Guide, and Backstopper repository source code and javadocs for all further information.
Backstopper is released under the Apache License, Version 2.0