If I develop an app and testing using the emulator, am I in anyway guarenteed that it will work on all the phones of a certain series? Speaking only of nokia phones now.

The reason I ask is that I am thinking of starting to develop games professionally for java enabled phones and wonder if I have to buy one of each phone to ensure compatability? Which might be expensive in a startup phase.