You mentioned testing on the device itself. In practical terms, emulators equipped with an SDK function are exactly the same as physical devices. It also means that you, in fact, have access to all devices supported by the emulator, and not just to your phone or tablet, to which you have or have access.
As for the device-based IDE (if that's what you need), I haven't seen anything but a few WP7 proofs.
source share