ApexUnit is a powerful continuous integration tool for the Force.com platform. It is a Java application that leverages the features exposed by the Force.com platform to queue and submit Apex tests for execution. The Force.com tooling API is used to fetch code coverage results. ApexUnit is intended to exercise the integrated Force.com objects's functionality through APIs beneath the Force.com UI layer. ApexUnit comprises of two major components:
- An xUnit based testing framework for the Force.com platform
- Extensive code coverage metrics with actionable detail for specified Apex classes. The code coverage results can be a component of the CI/CD pipeline.