In my experience I've always been able to set the URL for my restores
on my test server and that seems to work fine. The thing I've run into
is that, unless your test server is a CLEAN server with no existing
sites, it's hit or miss whether or not the restore will bring back your
data. What I've seen happen is the restore completes successfully
right down to the content database being attached to the new site. But
there is no top level site available for management. And I can't get
that top level site to reappear no matter what I do. The only time I
get a reliable restore is if the restore environment is clean (i.e. No
existing top level sites).
So, from a mangement perspective, my test enviornment is always a VM (I
use vmware for that) with a snapshot of a pristine environment. This
way, when I need to restore, I always have a pristine environment to
restore to.
Generally speaking, it seems that that the cleaner your restore
evironment is, the more reliable the restore process.
I hope this helps in some small way.