Patent ID: 8311794

Claim:
A computer-implemented method for performing testing on executable logic, the method comprising: providing an object-processing framework that includes objects used by application programs and that includes instructions for calling a first logic portion to access the objects; providing a test framework that has a first interface to the first logic portion that is common with the object-processing framework; copying at least some of the objects included in the object-processing framework to the test framework so that the test framework includes instances of the objects; receiving at least one test parameter from a user; testing the first logic portion using the test framework by calling the first logic portion with the at least one test parameter so that the first logic portion accesses at least one of the instances of the objects included in the test framework, wherein the first logic portion is configured to call a second logic portion in response to being called; preventing the second logic portion from being called during the testing, wherein the test framework has a second interface to the second logic portion that is common with the object-processing framework; simulating a call to the second logic portion during the testing; and recording a result of an operation that is performed as the first logic portion accesses the at least one of the instances of the objects included in the test framework using the first interface.