1. A method of generating application programming interface (API) test reports for a software application, the method comprising: deriving one or more Java APIs to be tested from the software application; deriving Java Unit (JUnit) test methods used to test the Java APIs; mapping each Java API with a corresponding JUnit test method; and generating one or more test reports.