I agree with Ryan. The only usefull form of unit tests are the tests that are testing some algorithmic behaviour, which is usually a small part of the program.
If you find yourself writing usefull unit tests, then your job is probably not something usual :)
EDIT: On the contrary, integration tests are usually very usefull, but are much harder to automate then unit tests.