1. A method for testing object-oriented programming (OOP) methods, the method comprising: receiving a request from a client at a test-automation framework to execute a test case for the OOP methods; in response to the request, executing the test case in the test-automation framework, wherein a class that includes the OOP methods inherits from an originally intended parent class, and wherein calls to a test class are made via reflection, wherein a test within the test case can include an OOP method that is included within the class, and is not included within a test class, and wherein the test class includes calls to test methods provided by the test-automation framework; determining an outcome of executing the test case; and reporting the outcome.