Patent ID: 7319948

Claim:
A method for testing operation of a computer application, comprising: providing an emulator to run on a development platform subject to limitations of multiple different target devices, the emulator including a set of emulator APIs corresponding to target Application Program Interfaces (APIs) available on the different target devices; specifying a subset of the target APIs that are supported by one of the target devices; selectively blocking access by the emulator to the emulator APIs that correspond to one or more of the target APIs that are not in the specified subset without blocking the emulator APIs that correspond to the target APIs in the specified subset; running the application on the emulator subject to the blocked access so as to provide an assessment of how the application will run on the one of the target devices; and displaying an error indication when the emulator attempts to access one of the emulator APIs that corresponds to one of the target APIs that are not in the specified subset, so as to indicate to a developer that an API required for a particular function is not available on the one of the target devices.