A ramp test gives a pretty good estimate of ftp and doesn't take an hour. I have seen people report they rode their FTP for more than an hour and wondered what their real FTP is.
I'm still avoiding doing a test, it seems painful, even if it's just a ramp test.