Diffblue Cover analyzes your existing Java program and writes unit regression tests that reflect the current behavior of the code.
When your code's behavior changes, Diffblue Cover's tests alert you.
Diffblue Cover is software for Linux and Windows that runs 100% locally on your computer.
You can run it on your entire Java project, just one class, or anything in between. It gets your project structure and dependencies from Maven or Gradle. Cover supports Spring Java apps and writes tests that use standard Spring idioms and mocking.
For more info about the environments, operating systems, and Java versions that Diffblue Cover supports and the requirements for running it, read the datasheet.
A workflow with Diffblue Cover looks like this:
Diffblue Cover brings automation to the test-writing process
Consistently deploying to production many times a day is hard. For most engineering teams, the automated continuous integration (CI) process seems to have a lot of non-automated steps and pitfalls.
Diffblue Cover uses AI to create regression unit test suites for Java code, which would otherwise take days or weeks to write manually.
Complement developer unit testing with Diffblue regression tests generated in your CI process. They run fast and verify new code changes immediately. With Diffblue Cover, engineering teams catch regressions early and often, and test maintenance is automated.